最近有几个朋友跟我聊天,给我讲了一些他们在面试过程中遇到的不太明白的事情。 作为一名技术面试官,今天分享10个面试相关套路。
1.自我介绍
自我介绍是一个重要的开始,好的开始是成功的一半。 你不需要太多花哨的东西,只需简单明了地介绍自己即可:
工作简历、教育背景、擅长的技术和业务等; 介绍一下你的项目亮点,比如从0到1打造xx系统,参与xx系统大规模改造等。 注意,面试官一定会强调地问,要做好准备; 谈论非技术性的事情,例如爱好; 加分点:获奖经历或荣誉称号,如xx开源项目提交者、yy社区布道者; 在线面试时,主动打开摄像头让面试官看到自己。 2.技术系列炮
有些技术问题有多个答案,面试官可能会引导候选人回答多个问题。 有些技术问题会有多个延伸点,面试官很可能会问一系列问题。
2.1 算法问题
首先我们看一道算法题,参考leetcode-283:

我将这个问题稍微改编一下,改编后的问题如下:给定一个数组nums,编写一个函数,将所有0移动到数组左侧,将非零元素移动到数组右侧,同时保持相对顺序的非零元素。
我去掉了必须就地操作数组而不复制数组的条件。 我希望考生至少能够有复制数组的想法。
如果候选人的回答不能一次给出最优解,我会连续问几次:
复制数组,遍历原数组两次,第一遍复制0,第二遍复制非0,时间复杂度为o(2n); 如果我得到复制数组的答案,我会告诉考生,如果不依赖外部数组,有什么办法吗? 有些考生会想到使用冒泡,从数组尾部开始遍历,将非零元素冒泡到数组尾部。 时间复杂度为o(n^2); 当我得到冒泡答案时,我会告诉应聘者说冒泡的时间复杂度太高了。 还有其他方法可以降低时间复杂度吗? 这时候有的考生就会想到双指针法,但是我的改编题需要从后向前遍历,有的人就抓不住这一点。
当然,通过题目的考生会直接回答答案3,不会连续提问。
2.2 项目问题
该候选人的简历表明他使用微服务架构。 我就问【你们的微服务是怎么划分的? 】,这个问题有很多问题:
候选人介绍自己的业务以及根据业务划分哪些服务; 介绍完服务,我会问微服务使用了哪些技术; 微服务之间是如何通信的,比如涉及到的RPC、注册中心等? 等待技术的引进; 比如有的考生提到使用OpenFeign,我就会问OpenFeign的超时时间是如何配置的? 如果超时如何重试? 如果候选人说超时设置为统一时间,我会问配置统一超时会不会有问题,比如调用多个外部服务或者同一个服务的多个接口。 如果接口的超时时间要求不同,则需要统一配置最长超时时间。 是否存在隐患? 注册中心如何实现优雅发布? 例如,如果候选人使用Eureka,则会检查候选人是否关注了下图中优雅的发布时间点:

如果候选人会提到异步场景,那么就会讲一些MQ技术,比如RabbitMQ、RocketMQ、Kafka等。 3、突然招够了
有一次,我面试一家叫联通集成的公司。 猎头通知我第一次面试通过了,让我赶紧做核酸检测,第二天去现场进行第二次面试。 第二天,猎头通知我领导有事,面试推迟了。 然后,几天后,猎头通知我,我第一次测试失败了。
我的一个朋友最近去美团面试,也遇到了类似的问题。 他预约了两次面试,但第二天他通知候选人他第一次面试失败了:

这个大概率就是备份原则。 例如,某公司某个职位有 5 个 HC。 第一侧已通过 30 个 HC,第二侧有 10 个 HC 正在进行。 有一天,第五位令人满意的候选人被招募了。 我只能说再见。 所以,用平常心来看,有的时候还真不是能力不足。
4.误读
之前听一位做面试官的朋友提到过一个问题。 他说,他面试了一位候选人,感觉非常好。 然而,面试结束时,他发现该候选人的学历是从专科到本科,因为教育经历写的是xx学校(本科2009-2014年),没有注意学习本来是5年制本科,但公司对学历要求严格,我只好拒绝了。
这种情况并不少见。 人力筛选简历时压力很大,而且存在疏忽的可能。
有些候选人在简历中没有注明性别和年龄,这可能会引起误解。
5.我们不招聘
面试过程中,面试官赞扬了应聘者,却反讽了他。 这是什么诡计? 我认为这家公司很可能不会招聘。 有些公司常年发布职位广告,要求应聘者去面试,但实际上不招人。 今年,在恶劣的环境下,这种现象还不少。
我不太明白公司这样做的原因。 我想可能是为了向外界展示它还在招人、在发展、有充足的资金。
6.勇敢地完成面试
让我分享一个我之前公司的小故事。 有一次,我们团队的架构师对旁边的同事说:“人力资源部约了一个候选人,xx条件不符合要求,但是人力资源部约了他们,你去面试一下一种形式。” 送人走吧。”
当时我很难理解这种做法。 为什么不直接要求人力资源部门再次通知他们呢? 但随着工作年限的增加,我发现这并不罕见。
这次采访对于双方来说都会很不舒服。 一个知道不会有人被录用,所以他要提出问题,另一个人不知道没有人被录用,所以要认知地对待。
7.打破僵局
当面试官并不容易,尤其是遇到与行业不相符的简历。 候选人可能听不懂他在说什么,这会很尴尬,你也不知道如何提问。
有一位候选人给我留下了非常深刻的印象。 每次他尴尬的时候,他就主动打破局面,说:“要不我继续说XX怎么样?我比较参与这个。” 多次打破僵局,让后续的聊天顺利进行。
有时候在面试的时候,我发现面试官什么都不知道,甚至是在装X。其实,这很正常。 面试官也是一个普通人,不可能什么都知道。 但作为候选人,我们的目标是通过面试,有一个良好的态度,引导面试官听我们擅长的,这也会给我们加分。
8. 好运来了
很多年前,我去一家大工厂面试。 当我在讲系统的时候,面试官告诉我,你们很多系统都是他做的。
我立刻问面试官他的名字是不是yy(代码注释里的名字)。 确认后我接着说这个系统设计得非常好。 这是我自从开始工作以来遇到过的设计最好的系统。 我们将在此架构上进行构建。 扩展和开发非常容易。 给面试官一个称赞。
虽然前面的题我没有回答好,但还是侥幸通过了。
9.要求太多
从招聘网站来看,薪资在一个区间,比如25到50k。 大多数应聘者都会认为只要薪资要求不超过50k,公司就能满足,但事实并非如此。

也许公司最多只能开出30k,或者公司只招一个人50k,其他人都在30k以下。
所以面试的时候我觉得自己表现得很好,但是最后却失败了。 这个是正常的。
10.练习双手
在面试自己喜欢的公司之前,最好先面试几家自己不想去的公司,磨练一下自己的技能。 面试经验也需要积累。 如果你好几年没有经历过面试,你肯定会感到不舒服。
面试官和求职者都应该知道这一点。
总结
作为一名IT人员,跳槽是很常见的事情。 找工作是一个旅程。 不要太关注目的地,因为决定目的地的因素太多了。 技术只是一方面,其他因素可能占更大比例。 努力准备,看好结果,最后祝大家都能找到一份满意的工作。
原来的:
Copyright C 2018 All Rights Reserved 版权所有 聚贤人力 皖ICP备20008326号-40
地址:安徽省合肥市高新技术开发区人力资源产业园 EMAIL:qlwl@foxmail.com
Powered by PHPYun.