littlecreek
2023-09-15 01:16:38 +08:00
建议楼主可以这样面试, 更贴近真是工作环境:
考一些基础的东西的时候, 告诉候选人可以网上搜索, 也可以用真实环境(IDE 之类), 你主要在旁边观察他遇到问题时的反应, 以及他会不会问你更多问题来澄清你的需求. 以及搞定后跟你确认结果符合双方预期.
说实话我工作十多年了, 很基础的东西让我现场手写还是不行, 计算机的东西太杂了, 如果不是天天做很小的一个范围的东西, 一些细节大部分人记不住. 需要的时候能够利用手头的工具迅速搞定就是合格的
我面试人, 主要看重这几个方面:
1. 遇到问题主动探索, 而不是两手一摊
2. 知道如何找到自己不会的知识, 并应用到工作环境
3. 细致, 不莽撞, 会考虑到尽可能多的 corner cases
4. 沟通无障碍, 情绪稳定不偏激, 善于配合
5. 大体上的计算机相关基础知识没有明显缺陷, 不要求知道每个细节, 但是知道自己哪个细节没记住.
6. 对工作负责任, 会主动发现问题并提出 (并不一定要他自己解决)
能做到上面 6 点的, 我认为就是非常好的候选人, 工作输出也一般不会让人失望.
我不会考察他/她会不会手写这个, 手写那个.