北大青鸟教育 主页 > 北大青鸟资讯 > IT行业新闻 > 正文

一线互联网名企程序员面试经验,助你拿offer!

2020-08-20 12:09 点击咨询
面试向来讲究“天时地利人和”,甚至还有一丝丝运气成分。
 
你和另一位求职者学历、经验、能力都不相上下,但在只有一个岗位编制的情况下,面试官可能就会选择更投缘的那个,这是无可厚非的,但也是一个经验总结,除了客观因素外,你可以更加专注提升自己的专业技能,提升自我竞争力。
 
今天,我们就以互联网大厂的开发岗为例,罗列一下程序员面试指南。
 
01  职业发展方向
 
找工作前,先搞搞清楚自己要面试的职位,比如大数据方向比较常见的:
 
大数据套件(平台)开发
数仓开发
机器学习
 
如果是【大数据套件(平台)开发】,那对底层框架原理,源码是要求的,有好多都需要对这些框架进行二次优化开发。
 
如果是【数仓开发】,那就是数据治理,仓库建模,花样写sql,如果要想让自己更有优势,让人眼前一亮,最好有优化,源码经验。
 
如果是【机器学习】,那就是得各种算法原理,公式推导,以及在工作中,这些算法的?实际效果是怎么样的,解决了什么业务问题。
 
我们要专注其中一个方向,一定不要什么方向都写。很多同学的简历,写的天花乱坠,却很难让面试官发现他更擅长的某个方向。
 
所以,你的简历一定要突出和你面试职位的匹配性,突出你这么多年来,都在做什么。
 
02  大厂面试流程须知
 
企业一般通过几轮技术面试来考察大家的各项能力,一般流程如下:
 
一面,机试:
 
一面的话通常是选择题 + 编程题,还有些公司机试都是编程题。
 
选择题:计算机基础知识涉及计算机网络,操作系统,数据库,编程语言等等。
 
编程题:一般是代码量比较大的题目。
 
选择题则是计算机基础知识涉及计算机网络,操作系统,数据库,编程语言等等,这里如果有些同学对计算机基础心里没有底的话,可以去牛客网上找一找 历年各大公司的机试题目找找感觉。
 
编程题则一般是代码量比较大的题目,图、复杂数据结构或者一些模拟类的题目,编程题目都是我们这门课程会讲述的重点。
 
给同学们推荐一个编程学习的网站:leetcode。建议学习计算机基础知识可以在牛客网上,刷算法题可以选择leetcode。
 
二面,基础算法面:
 
二面的算法面试面试官更想看到同学们的思考过程,而不仅仅是一个答案。
 
二面过程,面试官会让面试者在白纸上写代码或者给面试者一台电脑来写代码。一般面试官倾向于使用白纸,这样更好看到同学们的思考方式。
 
应该用什么语言写算法题呢?用自己最熟悉什么语言,但最好是JAVA或者C++如果不会JAVA或C++的话,那更建议通过做算法题,顺便学习一下。
 
三面,综合技术面:
 
三面会考察编程语言,计算机基础知识 ,以及了解项目经历等等。
 
编程语言:这里是面试官考察编程语言掌握程度,如果是C++的话, 会问STL,继承,多态,指针等等 这里还可以问很多问题。
 
计算机基础知识:考察计算机方面的综合知识,这里不同方向考察的侧重点不一样,如果是后台开发,Linux , TCP, 进程线程这些是一定要问的。
 
项目经验主要从这三方面进行考察 技术原理、 技术深度、应变能力。
 
考察技术深度,如果是后台开发的话,可以从系统的扩容、缓存、数据存储等多方面进行考察。
 
考察应变能力,如果面试官针对项目问同学们一个场景,最为忌讳的回答是什么?“我没考虑过这种情况”。这会让面试官对同学们的印象大打折扣。
 
这个时候,面试官最欣赏的候选人,就是尽管没考虑过,但也会思考出一个方案,然后跟面试官进行讨论。
 
最终讨论出一个可行的方案,这个会让面试官对同学们的好感倍增。
 
也不是每个人都有解决难题的机会,这也是我们在工作中遇到难点,要勇往直前的动力,因为这个就是自己项目经验最值钱的一部分。
 
四面,技术boss面:
 
会问一些比较范范的内容,考察大家解决问题和快速学习的能力。
 
比如,面试官最喜欢问的相关问题:
 
1. 在项目中遇到的最大的技术挑战是什么,而你是如果解决的?
2. 给出一个项目问题来让面试者分析?
3. 如果你是学生,就会问在你学习中遇到哪些挑战? 
 
最后HR面:
 
主要了解面试者与企业文化相不相符,面试者的职业发展,Offer的选择以及介绍一下企业提供的薪资待遇等等。
 
并不是说一定是这五轮面试,不同的公司情况都不一样,甚至同一个公司不同事业群面试的流程都是不一样的。
 
可能一面和二面放到一起,可能三面和四面放到一起,这里尽量将各个维度拆开,让同学们了解 技术面试需要做哪方面的准备。
 
03  基础差,该怎么提升?
 
大厂面试如此严谨的背后,本质原因是:
 
一方面,由于业务快速迭代和各种峰值场景的压力,大厂技术和质量保障体系在快速发展,普遍对应聘者技能水平要求较高,再加上岗位竞争激烈,因此就显得各种挑剔。
 
还有一点,除了重视基础技能,大厂更看重项目实战能力和经验累积。如果缺少项目实战经验,或平时接触到的业务规模有较大差距,缺少实战化思维则很难通过大厂面试。
 
反之,如果应聘者可以给出项目实战案例证明自己的实力和经验,互联网企业也会放宽对学历和算法等方面的要求。
 
常言道,知己知彼,方能百战不殆。要想提高大厂面试胜率,必须有针对性的提升测试开发实战技能。
 
许多想入行互联网的同学,会选择到徐州北大青鸟来学习一门编程语言提升自己,不仅可以提升基础技能,还可以增加实操项目经验。
试听课
徐州市中博教育培训中心    版权所有    苏ICP备13053530号
地址:徐州市解放南路181号北大青鸟徐州中博(六中对面)        矿大校区地址:徐州市解放南路中国矿业大学(文昌校区西校区)
电话:0516-85628888        邮编:221000

苏公网安备 32030302000208号