本科生如何才能进入腾讯,阿里等一流的互联网公司?

首先,你需要知道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简历模板:

简历 | 最容易忽略的10大简历问题, 你都做到了吗?

技术简历的七要七不要

求内推/投简历前,检查你的简历是否犯了以下低级错误!

如何写好一份技术简历?

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.临场发挥

面试前一定要看一遍《硅谷精英工程师面试指导大全》,牢记其中的面试方法和套路。

不要把面试当成是一次考试,而要把它看成是你与未来同事的一次交流。你需要时刻保持自信,保持平和的心态。

在面试结束的时候,无论感觉如何,一定要和面试官说一声“谢谢”,这既是对面试官花费时间面试你的一种感谢,也是为你增加好感度的一种方式。

你可能感兴趣的:(九章算法面试题,技术资料)