首先,你需要知道BAT之类的互联网公司面试的一般流程:
1.笔试(如果内推,一般可免笔试)
2.电话面试(1轮,随机)
3.现场面试(3-4轮)
- 第1轮:基础技术面(简历、基础知识、算法)
- 第2、3轮:高级技术面(业务相关知识、算法)
- 第4轮:leader面或HR面(以三观为主)
其次,你需要知道BAT之类的互联网公司面试的风格套路:
1.注重基础知识的掌握,讲究细节,知识点繁杂
2.综合考察多方面能力
3.从一道题目切入,深入问很多相关问题
接下来,就是你所需要做的准备:
1.把握求职面试的关键时间点
- 前一年12月-3月:刷LintCode,准备笔试面试相关题目
- 3-8月:实习面试、实习、校招准备
- 8-10月:校招笔试面试高峰
- 10-11月:收offer
2.准备简历
- 单页原则
- 实习经历>项目经历>获奖情况
- 重点展现技术相关内容,无关内容删掉
- 项目要写明你做了什么?怎么做的?你的贡献是什么?
- 谨慎使用“精通”、“掌握”这些词
- 对简历上项目的每个细节都要深入了解
具体的简历问题可以参考下列文章,或者关注九章算法(ninechapter)微信公众号,后台回复“简历”获取IT简历模板:
3.刷题
面试中经常考到的知识点如下:
算法部分
二分搜索 Binary Search
分治 Divide Conquer
宽度优先搜索 Breadth First Search
深度优先搜索 Depth First Search
回溯法 Backtracking
双指针 Two Pointers
动态规划 Dynamic Programming
扫描线 Scan-line algorithm
快排 Quick Sort
数据结构部分
栈 Stack
队列 Queue
链表 Linked List
数组 Array
哈希表 Hash Table
二叉树 Binary Tree
堆 Heap
并查集 Union Find
字典树 Trie
刷题可以帮助你快速回顾、理解上述知识,你需要分两个时间段进行不同目的的刷题:
- 前一年12-3月份:广泛刷题,你需要做的是把Lintcode 上的题目至少70%的题目刷两遍,做到60%的题目bug free。题目的标准答案,你可以在 Lintcode参考答案查询 上找到。
- 3-8月份:有针对性地刷题,你需要做的是把 Lintcode阶梯训练 上的精选题目刷一遍,尤其是要刷 IT企业技术面试仿真模拟试题 ,最好是反复刷,从中摸索出IT企业的面试套路。
如果有条件的话,可以参加一下九章算法班和九章算法高频题班,能够帮助你获取最新的面试动向,系统有效地准备IT企业面试,冲刺各大名企,近期这些课程都有免费试听活动,报名可以戳:九章算法精品课程免费试听
4.了解公司
你需要从以下几个方面了解公司:
- 企业文化。你需要看这个公司的氛围是不是适合你的发展。
- 薪资待遇。这是最最实际的部分,可能也是应届生选择工作时考虑最多的部分,不要仅仅局限在薪资上,可以看看公司整个福利体系,比如保险、假期、股票等等。
- 晋升机制。公司是否重视人才?是否重视对人才的发展和培养?是否容易晋升?…你需要选择的是一个可以给你上升空间的公司,会对你的成绩和努力给予肯定的公司,只有这样才能有不断向前的动力。
- 工作环境。一个好的工作环境对于员工来说绝对是一种福利。公司加不加班?公司的办公室怎么样?公司的食堂怎么样?公司的同事怎么样?…这些你都可以通过各种途径去了解到。
5.临场发挥
面试前一定要看一遍《硅谷精英工程师面试指导大全》,牢记其中的面试方法和套路。
不要把面试当成是一次考试,而要把它看成是你与未来同事的一次交流。你需要时刻保持自信,保持平和的心态。
在面试结束的时候,无论感觉如何,一定要和面试官说一声“谢谢”,这既是对面试官花费时间面试你的一种感谢,也是为你增加好感度的一种方式。
来源:CSDN
作者:九章算法
链接:https://blog.csdn.net/JiuZhang_ninechapter/article/details/104053949