背景
除了以上问题之外,我自己在做面试官时,通常会花时间来考查一下候选人在自我认知、文化价值观、发展潜力和个人业余生活方面的一些信息。
第一类:自我认知
自我认知力是职场中非常重要的一项能力。一个人在获得别人认可前,重要的一个前提是首先对自己有一个正确的定位和认识。很多人之所以在职场干得很失败,就是对自己缺乏一个基本的认识,天天带着放大镜看别人,却忘了把自己照一照。这部分问题包括:
- 你觉得自己的工作意义何在?把你从组织里面拿走会怎样,项目里面没有你会怎样?
- 你领导眼中的你是什么样的?你同事眼中的你呢?如果让他们用 5 个形容词来形容你,会是什么?
- 你觉得自己目前在工作中最需要提高的地方是什么?为什么?
第二类:文化价值观
今天,越来越多的企业开始把价值观作为挑人的首选项。所谓“道不合不相为谋”,一个人的价值观和组织不符,他的经验和能力再好也无济于事。我在考查候选人价值观时经常用的提问包括:
- 你最喜欢的老板是什么样的?你最不喜欢的老板是什么样的?
- 请告诉我一个对你人生成长最有影响力的人?他帮你形成了自己的哪几个特点?
- 你喜欢(或不喜欢)的一种公司文化是什么?
- 当你和老板发生意见分歧的时候,你会怎么办?
第三类:潜力
优秀的候选人不但能胜任现有的岗位,还能在岗位上继续成长,未来可以去承担更复杂、更重要的任务。这里需要考查的是潜力,包括一个人的学习能力、求知欲、洞察力以及工作动机等。对潜力的提问可能是:
- 你一般是如何学习新领域的知识的?
- 你如何看待你现在应聘的这个岗位?最近的行业发展趋势是什么?
- 基于现有的行业变化趋势,你如何看待你所申请的这个职位未来 3 年的变化?
- 你平时如何来开拓自己的视野和经验?如何提升自己?对于未知的未来,你具有一种什么样的心态?
第四类:个人业余生活
每一个人都是人格丰富的人,面试官也希望招来的是一个人格健全,而不是只知道埋头工作的人。我如果想了解一个候选人在工作以外是个什么样的人,一般会问:
- 你在工作之余都做什么?
- 你最喜欢的体育运动是什么?
- 你最近读过的一本书叫什么名字?书里你最欣赏的人物是哪个?为什么?
- 你最喜欢的一部电影是什么?里面你最欣赏的人物是哪个?为什么?
以上归纳了常见的面试官问题。对于任何一个问题,你需要随时做好准备,当面试官对某个细节很感兴趣的时候,他可能会打破砂锅问到底,通过 5WHY 法来不断深挖细节。因此,在准备面试时,最明智的做法是,不要为了迎合面试官而生编硬造假的案例或信息。因为一旦信息是虚构的,最后很容易在面试官的穷追猛打下漏出破绽。
我自己以前最有用的一个心得是:先列出所有可能遇到的面试问题,然后就每个问题至少准备 2 个实际案例,提前把每个案例的细节重新回忆一遍,并用纸和笔写下来。
工作向问题
个人未来发展规划
- 往技术上靠. 提升技术实力, 承担更多的业务线之类的
- 熟悉技术,能够处理一些需求,通过实践去巩固自己的了解。
- 学习了解技术的底层实现。
- 学习与总结业务的设计思路,从那些角度进行设计,需要考虑可能存在哪些意外情况。
- 慢慢的尝试对新业务进行设计,比对自己不足,提升。
- 之后作为一个业务的 leader,完全由自己的设计某个业务。
- 之后,业务越来越庞大,如何设计、拆分等等。
- 3 年内,先通过公司的实际需求,逐步了解并加深各个技术的掌握
- 之后,能够独立的应用自己的技术去解决不同的场景
- 再之后,向一个架构师方向转变,逐渐完成某个大的业务系统的开发,从技术选型、工具自研等内容。
你对加班怎么看?
如何看待加班?
- 不要回答具体的时间,难不成稍微长点就不行。
- 作为一个新人, 应该多花时间熟悉公司的业务, 学习技术, 工作时间多长都不重要。
曾经仔细思考过这个问题:
- (问题现状的论点)互联网行业,加班是一般是避免不了的。
- (论点的解释)无论是常态化加班,还是因为紧急需求迭代上线,又或者是 oncall 情况,都需要加班。
- (对于现状的看法)我不太喜欢常态化加班,因为这对于人的精神状态会产生负面影响。人休息不好,会影响第二天的工作效率和效果,从而造成恶性循环。
- (对于现状的看法)而对于后两者,我是可以接受的。我开发这个项目,那么我就需要对这个项目负责,这也是为了公司、服务使用方的利益。
- (对于现状的看法)但是,这种临时性的加班情况不应该演变成常态化加班,而应该做的是,尽量避免需求紧急迭代的情况,比如提前完善的测试有利于减少紧急改 bug 的事情,这也是避免了 To C 业务的经济损失;比如系统设计的不错,可以较快增加新功能。对于 oncall 来说,可以考虑将常见问题归纳成文档,供相关使用方参考。
- (个人经历举例)比如我当前负责的比赛平台,经常会有算法来询问新的算法榜单、榜单运行中出现的问题、平台的使用说明等等。我就将常见的内容写到了 WIKI 中,放在个性签名上。当然还是会有人不看个性签名就问问题,这也没有办法。
其他加班经历:
- 我司是周一高层内部开会,周四到时候,+2 紧急让周五我负责的 copilot API 参数识别榜单上线。当时和另一个研发(负责 PK Platform 后端)一起加班到了 10 点,终于跑通了流程。当时公司都没有人了,大冬天,我们俩一起去旁边的烧烤店吃了烧烤。偶尔的加班,使得印象很深刻。(其他也有较晚走的,但是没有这次那么深刻了)
- 比赛平台要上线新榜单,我们没有多余的机器,最开始测试的时候就直接在正式环境中测试,只不过榜单不会对外展示。但是存在一个问题,就是工作日的时候,大家都会提交很多策略,导致机器资源不够,需要一直等着。严重的时候可能要半天或者一天,如果要重复多次拉起释放资源,等待时间更长。所以,被迫在周末测试,周末算法就很少进行提交,测试速度会快很多。
后来进行了优化,正式和测试用的是同一个集群,只不过是不同的 namespace。至少不用和正式环境的机器一起排队了。
曾经被老板指出过什么问题吗?
被 +1 指出过度设计。之前有做过一段时间的标注平台,目的是为算法团队提供数据。当时产品说,之后还会考虑对外提供功能,而不仅仅是对内提供服务。这使得我想多了,在设计标注数据存储的时候,直接用上了分表操作,打算每 100 个标注任务一个表。然后被上级指出,过度设计,一个表完全够用。
后来在极客时间学习时,还看到类似对于过度设计的例子。一个老板让下属们开发出一个淘宝,要求达到百万用户程度。实际上,从 0 到 1,没有用户积累,初期肯定不会有这么多人使用。上来就考虑这么多,浪费资源和时间。
后来,公司重点转移到建立比赛平台,放弃了内部搭建一个标注平台,直接收购了一个,产品和研发都来公司了。
技术方案不一致怎么办
如果和部门同事在技术方案上有不一致,应该如何解决?(如果通过两个人沟通也不能解决,应该怎么办?)
面试向问题
你希望通过这份工作获得什么?
- 提升自己快速学习能力
- 从 0 开始到一个需求上线的能力
- 拓宽自己技术栈的广度
投了哪些公司? 有哪些 Offer? 怎么选择?
- 了解公司的优势和特色, 才好舔.
- 只能舔贵公司, 但是不能 “黑” 其他公司. 在背后说别人坏话这是面试中的大忌。
为什么选择我们公司?
对公司了解?
公司官网 or 产品 or 业务,有共同话题
你为什么想要跳槽 ?
其实,我当前公司人员氛围还是挺好的,因为人少,研发其实都是坐在一起的,新工区半层是研发,另外半层是算法。因为做了些项目,也有了和其他人的联系,挺融洽的。比如和产品在讨论 ASR 榜单的指标时,讨论了很多次。但是管理制度上不可行,难以接受。算法需要打榜,而研发在 23 年进行了两次绩效考核方式的大改,3 月改了一次,8 月又改了一次。怎么改的呢,第一次按照完成任务的多少人天来量化,第二次按照代码行数来量化,不同语言会有一定的权重。这种是非常不合理的。并不是我代码行数少,相反榜单任务很多,而且逻辑很多,所以代码行数不会很多。但是这种考核不良性。
再加上,公司的业务发展不明朗,这种榜单研发后面没有太大提升,主要是 To B 业务,所以想要跳槽。
1.绩效考核混乱,24 年 3 月和 8 月各变动一次 2.职业发展不明朗 3.团队所处业务已经相对成熟,后期大多为新增榜单等重复劳动 4.当前过于关系任务的快速推进,对于服务可用性关注不高。比如比赛平台前端最开始是 +2 用的 python flask 做的前端,返回 js + css + html 内容。后面由于将重点放在抓紧迭代平台功能上,一直不去完善前端服务,导致现在前端代码特别混乱,接口重复调用特别多。平台响应速度慢。(有改善,但是改善能力不强) 由于内部应用,大领导确实应该看重的是功能迭代,但是对于使用者和开发者来说,不太喜欢,至少技术要求不高的功能迭代不喜欢。交给实习生做比较好,但是公司不招实习生。 5.未来也不像有好的项目
导致离职的理由往往非常复杂,不是一两句话能够解释清楚的。在回答为何离职的问题时,需要强调你在工作上是尽责的,你的离开不是自己所希望的,而是受到客观条件的影响,自己被迫做出的决定。这样的理由往往更能得到面试官的理解和认可,甚至会产生一种“遇到了人才”的感觉,一旦面试官有了这种感觉,你的面试就成功了一半。
半技术向问题
平时如何学习新知识?
- 知乎:了解知识领域
- Github:寻找开源代码/教程
- Youtube:关键词搜索,网络课程。举例:在 Youtube 上学习了分布式的入门课程,包括 consensus,拜占庭问题,初步了解了 PAXOS,Rafts 之类的概念
开发人员应该具有哪些特质?
- 技术素养 + 分析问题解决问题的能力 + 学习能力 + 沟通能力 + 产品的理解深度
遇到新领域,如何处理?
这项新技术你是怎么精通的?
技术学习方面,从快速开发角度,就是找官网的 starting-kit,或者网上找博客来快速理解用法,保证进度可以跟上。后续补充应用上,方法有很多,书籍、极客时间、博客等等
展现自己的好学,以及学习能力。热衷于实践和掌握新技术。同时要谦虚,正确表面对这项新技术的掌握能力是什么程度。也可以简单聊聊学习过程中遇到的坑。
最近在学习什么,看什么书?
生活向问题
优缺点
-
- 优点:
- 反思与回顾。认为算法不适合,转向开发学习。
- 积极进取。积极参加小项目来提升自己。
- 性格超级好。随便问我身边的人都能感受到我是个不生气的人。
-
- 缺点:
1.4. 4. 某项工作,可能会将其完成才做其他事情,例如吃饭
2.5. 5. 微胖
3.6. 6. 方式单调
- 缺点:
- 真诚,少些套路,多些诚意。
- 融入自己的真情实感,加入观点和感悟。这是在说你自己,不是说别人。
“针对你说的这点,你的老板和同事,在什么事情上,怎么评价过你呢?”
“请说一件事,在这点上,你哪些地方做得比同事更好?”
“你怎么做到这点的?”
“你为什么这么觉得呢?”
“这个优点让你获得了哪些满意的结果?”
“这个缺点怎么避免呢?”
看你的自省自知能力;
看你和职位的匹配度;
完善或者印证对你的评价。
“我在银行信贷业务方面,经验非常丰富。”(经验层的优点)
“精通 Java 后端开发,但是 Web 前端开发较弱。” (技能层的优点和缺点)
“入选公司接班人计划。” (潜力层的优点实例)
“对新技术有好奇心,微信刚推出小程序时,两个周末搞定一个记事本小程序。”(动机层的优点 + 实例)
What:这段时间 / 这个事情,我哪里做得好,哪里做得不好?
How:我是怎么做到这么好(或者不好)的?这是技能和经验方面的自省。
Why:我这么做出于什么目的?这个目的是对谁好,对谁不好?长期看呢?这是在自省动机。
(我)缺点:系统设计、架构设计,在提升;在工作中如何更好的发挥自我,对于职业规划不清晰等问题,在提升等等。容易忘记,现在会比较勤的记录自己的工作和所做的内容,避免经验丢失。
“我对细节很在意,就像刚才我回答您说的 XX 问题时,非要弄懂它的前提条件一样,我……。”
“我有个毛病,爱较真儿。刚才回答您那个 XX 问题,就是个例子。我的回答时间长了点,是因为我觉得必须得分三种情况考虑。不过,我现在也意识到,如果是对于客观逻辑的推理,需要较真,而主观判断类问题上,较真应该适可而止,因为世界上不存在非黑即白、绝对正确的东西。”
优点:做事规划性较强,对自己的成长目标越来越清晰,那就是用 java 技术对物流基础软件设施添砖加瓦!记得有一次手拿一本仓库精细化管理跟一同事一起坐地铁回家,他问我看行业相关(但非技术相关)的书籍的初衷,我们就一直讨论行业选择,行业知识获取和沉淀,能力非线性成长模型等,一直到下车还意犹未尽。他还说这种思考和讨论也给了他很多启发,不管对别人如何,我是更坚定了自己的选择,专注于一个行业,用知识和技能,去垒出自己的价值长城。慢即是快,不好也不坏!
缺点:本人好读书擅总结但转化率偏低,这个事实在一次小组成员撸串吃饭酒后互评的经历中被至少两次提到。当时哥们儿很动情的说在他工作的 7 8 年中,能坐的下来,每天中午看会书学会习的人,几乎没有。只是我平时跟人分享和帮人解决问题比较少(转行过来的,经验较少,自信心略不足导致),价值转化率偏低。当时我就沉痛反思,今后应该注重思维下沉,学习成果落地,更好的平衡理论和实践的结果。所以后续的学习型组织分享啦,平时测试前的代码 review 啦都会主动请缨并努力做好。让自己的影响力逐步扩散,一起成长进步,感觉挺不错的~
兴趣爱好
面试官问兴趣爱好的主要意图在于:
- 推测你的动机,包括价值观、性格和特质,避免应聘者和职位、团队文化有冲突。
- 看你在没压力的状态下,能够把喜欢的事做到怎样。
兴趣点反应了一个人的动机:
- 跑完发朋友圈,能收获无数的赞,那你的动机是获得别人的关注和认可;
- 身轻体健使你更加愉悦,那你的动机是为了完善自身体质;
- 边跑边享受路上的美景,那你的动机是追求感官愉悦;
- 约朋友一起跑才有意思,那你的动机是增强社交。
兴趣点体现一个人的性格:
- “我从大三就开始徒步,到现在 6 年,走过 40 多条路线了。大部分是北京周边,也有新疆和内蒙的……之前我们在 X 只脚网站上选路线,后来我把探索的路线分享到 App 里,很多人都下载过,这让我很自豪。” —— 对徒步的坚持和毅力、产出帮助他人
- “从教练那里,我发现了我按照知乎教程学不会的原因,是因为知乎上最热门的那个教程是针对专业运动员的。我们普通人身体的柔韧性差,肩膀都是硬的,所以送肩根本送不了那么平,导致送肩的时候上半身已经伸出水面了,这样浮力不够,屁股就会下沉,然后就游不动。解决办法是:普通人只要送肩的时侯往前下方送,屁股就浮起来了。如果想做到水平送肩,平时得多压肩,增加柔韧性。我后来把这个小技巧回复到了知乎中,也得到很多认同。”
如何谈论兴趣爱好:
- 动机:为什么喜欢它,是喜欢过程,还是结果;
- 过程:用什么方法,解决了什么困难,或者提高了什么能力;
- 产出:有什么结果、收获、提高,有什么价值、影响、意义;
- 反省:有什么感想体会,哪里可以做得更好。
在你回答面试官的问题时,没必要囊括所有这些点,把有细节、有亮点的部分讲清即可。如果有可以展现你能力的故事会更好,像下面这样:
“我喜欢看书,尤其是人物传记类的。我可以多说两句么?……嗯,《XXX》这本书对我很有启发,我之前一直困惑的问题在这本书里找到了答案,就是……我在工作中也用到了这点,是……”
我的兴趣爱好:
- 骑车(日常会骑车走一下,还曾和不熟之人骑车去天津,之前在清河附近住,经常沿着河边骑车,骑过朝阳区的公园,周末 50km 环形骑车,北京植物园那一片有地铁,过马路要经过地铁,当时都惊了,奥,海淀有个地方还需要经过火车道,不清楚是否废弃,当时骑车没注意直接过去,当天发现车子爆胎了,我买车一年前后胎各换了有 2、3 次吧)
- 唱歌(但是不记得歌词)
- 看小说(东野圭吾、加贺警官)
男女朋友?
- 有 ⇒ base 不同怎么办?公司加班,对方不同意怎么办?
- 经过多轮春招面试,当面试官问为什么选择 xx 城市时,我已经能够脸不红心不跳地回答这个问题了
“女朋友在浙大直博,还要 5 年才能毕业”
“女朋友在中大直博,还要 5 年才能毕业”
“女朋友在厦大直博,还要 5 年才能毕业”
程序员的刻板印象
请说出其中你自己三点符合的特质和三点不符合的特质。
- 符合:理工直男、追求技术、简单的关系
- 不符合:格子衫、宅男、呆板 (活跃)
最伤心/感动/困难/成就感的事情?
爷爷去世了。小时候经常去爷爷家玩,给我买玩具,做好吃的。母亲照顾我。
你近期的困惑是什么?
后续的发展方向吧,技术推陈出新,互联网环境每天也日新月异。如何适应现在的趋势发展与变化。大大小小的新技术如何选择与掌握。
给你 100w 怎么花费?
存起来,买房子。
遇到过什么挫折?面对挫折的时候怎么调节?
研究生学习期间的收获和帮助?
其他
- 面试非技术问题 —— 宝洁八问
- YouTube 和哔哩哔哩搜一下行为面试,一般就是通过你的经历了解你如何处理压力和突发困难等,还有就是了解你的工作地意向啊这些,放轻松,关键问题别踩雷,然后如果能够到公司官网了解一下公司价值观回答什么的时候掺一点就更好。
- 副本-面试宝典 V1.0
- 【HR 面】那些年,HR 面试的套路们_牛客网
HR 经验
HR 要求尽快入职
综合我获取的信息,HR 的 KPI 是和入职挂钩的,如果候选人早入职就减少点变数,起码算是 HR 的 KPI 完成了。临到入职的时候候选人跑了,业务部门当时有人用也就算了,如果业务部门紧缺人手的话 HR 要背大锅的。
拒掉 HR 的 Offer
之前”薪资”拒掉了 HR 的 offer,但实际可能涉及到平台、地区等问题,后来 hr 涨了 base,不知怎么回复。
回答一:
XX 校招组:
您好!
我是 XXX。感谢贵单位仍然考虑我为应聘候选人。上周 XXX 边催签,当时经过慎重考虑决定签,故我的三方已经被签掉了。
因此我非常遗憾不能继续 XXX 的应聘流程了,非常抱歉之前耽误了各位主任和工作人员们的时间,祝 XXX 召到优秀的候选人, 未来发展越来越好!
回答二:
领导好! 昨晚 XXX 边催签三方,和家人审慎考虑了—下,决定还是签 XXX。
因此我非常遗憾不能参加周 XX 的面试了,领导们平时日程很忙,非常抱歉之前一面时耽误了各位领导老师们的时间, 祝 XXX 招到优秀的候选人, 未来发展越来越好!
再次抱歉!
之前计院就业分享会里天才少年管高杨学长的分享有提到,HR 面主要包含以下内容:
○ 自我介绍:侧重综合素质,性格、生活态度、专业能力等
○ 常见问题:自身优缺点、业余爱好、求职意向、职业规划、面临挑战、休息时候干什么
○ 推荐提问:企业文化?业绩考核与晋升?签约年限?是否解决户口?薪酬待遇?