下面两个面试流程只是我亲身经历的,仅供参考方便大家面试准备
面试是以工程面试为模板,算法前端有所区别
普通公司技术面试
1、投简历 开发岗位一般公司以大专/本科为主,本科一般为普通本科。
985/211 研究生一般会选择一类或者二类的大厂进行工作
简历筛选条件一般为 :工作经验>学历>框架>之前公司的项目>擅长的技术栈
2、电话邀约 电话邀约,主要是介绍一下自己的公司与岗位,询问是否有意向,什么时间方便面试,约定面试时间
电话邀约一般非技术人员,多为前台或者相关公司招聘人员。
3、技术基础一面 小公司对于基础要求不是特别高,主要是项目经验和框架掌握程度为主。 面试题在一面的过程中,主要以面试为主(部分公司会有笔试),考察的面试题主要是网上可以搜索到的面试大全中的内容,因为小公司人员不多,没有专门的面试人员,都是从网上找一些面试题来进行一面,难度不会很深一个方向问2-3和问题了解一下就不会深入询问。
4、技术提升二面 这一面的面试人员一般就是你所在项目组的项目主管,会对现在项目涉及到的技术点进行相对深入的询问,而且一般是和业务场景挂钩,比如让你涉及一个xx服务,怎么涉及,怎么设计表,设计到哪些设计模式,提出一些可能性的问题,让你来解决,考察你 的业务解决问题。
5、HR人力面试 这个公司的HR面基本上就是一个流程,很少会因为这里卡住面试者,这里卡主一般主要是只有一个原因,那就是薪资没有谈拢,背调基本就是简单对原公司打个电话,查流水,学历验证,查社保很少会认真做,因为相对大公司而言,找到一个能工作的人不容易,技术了,人力一般不会卡住。
大厂公司技术面
1、投简历 大公司投简历一般工作年限和学校为主 筛选条件一般为: 学历>工作年限>之前所在的公司>之前工作公司的时长>之前公司的项目
2、公司简历库审查,判断是否在流程中以及之前面试情况 这里我以阿里为例: 阿里是有自己的人才库,所有投过简历的都会有记录
如果之前你写自己是大专,A公司。后来本科,B公司,这种简历阿里是很难被推荐的
阿里筛选简历还会有记录比如上次面试一面没有过,3个月之内就不会再有相关团队约你面试
3、电话一面了解面 这里的了解面,主要是由面试者对自己的技术栈和项目进行说明,面试会简答问几个基础问题和结合项目聊一聊项目怎么做的,查看一下基本功
4、电话二面基础面 二面就会对常见的面试题进行深入面试,比如:多线程,虚拟机,高并发,分布式,数据结构和算法,源码和设计模式
这些都是抛开项目经验面试,是对一个程序员基本功的面试,笔记技术和业务是低耦合的
5、现场三面提升面 三面一般就是自己的两级领导面试,比如你是P6,这一面的面试官一般就是P8,这一面主要就是设计上的面试,针对你开发过的项目,扩展延伸的询问,结合阿里的一些业务场景询问如果是你,你会如何设计如何解决,如果不是技术和项目流程特别了解,只是简单的开发过,一问就挂了
6、HR人力面试 这里简单说一些,阿里的人力资源面是 真的难,很多人技术过了,都死在了人力资源面试 人力考虑的有很多,比方之前每家公司工作时间,判断会不会跳槽 通过沟通,盘对是否符合阿里的价值观 通过之前技术人员的评级和面试者的工作年限,判断面试者的能力上限,过低PASS
7、背景调查 比方:学历,公司询问,社保情况,工资流水等
8、分配账号,开通入园权限,领取电脑 大公司是有内外网和专属员工账号的区别,不同账号有不同的权限方便发现问题的追踪 电脑是公司配的,里面有监控的程序,每一个截图和信息都是有备案的
刚开始写文章,还有很多不懂地方,如果里面有些地方没有写到,还请留下宝贵意见
喜欢点下关注,你的关注是我写作的最大支持