企业一般通过几轮技术面试来考察大家的各项能力,一般流程如下:
- 一面机试:一般会考选择题和编程题
- 二面基础算法面:就是基础的算法都是该专栏要讲的
- 三面综合技术面:会考察编程语言,计算机基础知识,以及了解项目经历等等
- 四面技术boss面:会问一些比较范范的内容,考察大家解决问题和快速学习的能力
最后hr面:主要了解面试者与企业文化相不相符,面试者的职业发展,offer的选择以及介绍一下企业提供的薪资待遇等等
并不是说一定是这五轮面试。不同的公司情况都不一样,甚至同一个公司不同事业群面试的流程都是不一样的
可能一面和二面放到一起,可能三面和四面放到一起,这里尽量将各个维度拆开,让同学们了解技术面试需要做哪方面的准备。
我们来逐一展开分析各个面试环节面试官是从哪些维度来考察大家的
一面 机试
一面机试,通常校招生的话,BAT的级别的企业都会提前发笔试题,发到邮箱里然后指定时间内做完,一定要慎重对待,机试没有过,后面就没有面试机会了
机试通常是选择题+编程题,还有些公司机试都是编程题
选择题则是计算机基础知识涉及计算机网络,操作系统,数据库,编程语言等等,这里如果有些同学对计算机基础心里没有底的话,可以去牛客网上找一找历年各大公司的机试题目找找感觉。
编程题则一般是代码量比较大的题目,图、复杂数据结构或者一些模拟类的题目,编程题目都是我们这门课程会讲述的重点
所以也给同学们也推荐一个编程学习的网站,也就是leetcode
leetcode是专门针对算法练习的题库,l