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