算法工程师面试开放性问题

  |  

摘要: 算法工程师面试中的开放性问题

【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】
我的网站:潮汐朝夕的生活实验室
我的公众号:算法题刷刷
我的知乎:潮汐朝夕
我的github:FennelDumplings
我的leetcode:FennelDumplings


在一场面试中,对每一位候选人,在团队中大致有三种角色:初级(工兵)、高级(精英)、资深(将领)。对于算法工程师,业界对初级高级和资深的主流定义可以参考 初级高级和资深算法工程师。先对对方的角色有个大致的判断,然后可以针对不同级别从问题池中准备不同的问题。

问题池中的问题并非全部要问,如果提问,就务必追问,根据对方反应不断追问细节,获得更多细节之后才能对候选人有更加全面的了解。
在面试时,注意语调的问题,语气也一定要降,这点非常重要,让人觉得你亲和、稳重、可靠、这样对方才肯透露更多细节和信息。
对候选人的角色定位可能会在面试过程中有所变化,因此面试题也可交叉使用。

适合初级的问题 考察点
能不能用一句话和我介绍一下你最近读的一本书? 持续学习习惯、归纳总结能力、价值观与审美、知识迁移能力等。
如果现在有30分钟可以和你的同事分享,你会分享什么内容?为什么? 知识结构、兴趣点、对工作的理解程度、自信、逻辑、结构化思考等
请问在你印象中,我们公司是一家什么样的公司? 是否提前准备、有无计划意识、对待工作和自己的态度、信息整合能力、临场应变等。
适合高级的问题 考察点
如果你有三个月的辞职休假,但你想研究一个领域,你会研究什么? 自我的内驱力、时间管理能力、目标管理能力、对自我的了解程度等。
你之前的工作,行业里最牛X的人或团队是谁,是怎么玩的? 眼界、视野、对高手的定义、对目标的规划、方法的研究,人脉关系等
你的职业生涯中,你做过最大的放弃是什么? 决策能力、胆识和气魄、危机处理能力、深度思考能力等。
适合资深的问题 考察点
在你的职业生涯中,最遗憾的一个项目是什么?为什么? 对职业的态度、改进的意识、自我的要求、行动力、对资源的利用等。
在职业生涯里,你最大的贵人是谁,他是一个什么样的人? 胸怀、社交偏好、人际关系、感性与理性、对人性的认识、自我认识等
你有一次重新来过的话,你最想重做哪件事?会有哪些地方不一样? 经验的萃取、反思能力、优化能力、交付能力、规律总结能力。

Share