BAT大厂面试指南

每个做技术的同学,都有个梦想,就是加入BAT。漫漫长路的春招,秋招,我们如何才能斩获offer?制霸各个大厂面试?如何才能屌丝逆袭,赢取白富美?

想想我们所经历的迷茫混沌,我们秃掉的头,丢失的秀发。敢问路在何方的黑人问好?    

 

现在,让我来告诉同学们,屌丝终有翻身日,备胎也有扶正时!!!在此向同学们分享一下我的阿里巴巴秋招之路的经历。让同学们不再迷茫!

 

面试准备期(2018.3.1 - 2018.7.1)

 

重点一:基础知识的复习

  1. java基础知识
  2. Jvm的底层原理
  3. 计算机网络
  4. 操作系统
  5. 数据结构和基础算法
  6. 数据库知识理论

 

过程心得:这段时间很痛苦,很多基础知识需要复习掌握,知识点很细,让同学难以掌握。但这些知识在大厂面试中占比(80%左右),能不能过一面也正是这些基础知识理论。而在这过程中,难点主要是,java,并发知识,jvm原理,http,tcp协议,网络协议架构和它各个层的功能,操作系统的基础理论。

 

重点二:常用的技术框架

  1. Spring
  2. springMVC
  3. SpringBoot
  4. Mybatis
  5. Dubbo

 

过程心得:这些技术基本都是各个公司使用频率相当高的,对于面试时,一定要掌握这些基础框架的使用,并能对这些框架技术有一定的了解,如果能够对这些框架技术有很深的理解并进行一些改进那就更好了。

 

重点三:数据结构基础算法

  1. 基础算法
  2. 树知识(平衡树,b树,b+树,红黑树)

 

过程心得:面试经常问,多以算法题的形式出现,所以在准备面试的过程中,多去leetcode上刷刷题。

 

重点四:大学项目

  1. 复习项目的各个模块
  2. 自己做的部分使用的技术知识进行复习
  3. 发现做过的项目存在的问题,并尝试改进

 

过程心得:大学项目很好的体现自己的编程能力和程序设计思想。也是面试并问的点。在此建议同学们大学一定不要闲着,多写项目,参加比赛。

重点五:心态

 

过程心得:马老师说过,“今天很残酷,明天更残酷,后天很美好,但大多数的人死在了明天。”这段过程心态一定要平衡,让自己放松,这样才能全神贯注的去复习各个知识点。坚持几个月,你会发现自己的成长。

 

面试体会(2018.7.23 - 2018.8.16):

阿里的面试一般分为4次或者5次。面试的过程中主要是对计算机基础知识的考察,项目知识的考察,数据结构和算法考察。对于计算机基础知识烂熟于心,因为在面试过程中,无论是一面还是四面都进行考察。稍有不慎也许就会被问倒了,影响最后的面试成绩。

阿里一面:

  1. java基础知识
  • Java异常处理
  • Java数据结构
  • Java并发包使用
  • Java并发处理
  1. JVM知识
  • JVM存储区
  • JVM内存回收算法
  • JVM性能调优
  • JVM调参
  1. 计算机网络
  • http协议
  • tcp,udp协议
  • 计算机网络架构
  • 三次握手,四次挥手
  • 滑动窗口
  1. 数据库
  • 分库分表
  • 数据库引擎
  • 使用的锁
  • sql语句

 

阿里巴巴二面:

  1. 项目特点
  2. 自己在项目担任的角色
  3. 项目负责模块设计思想
  4. 项目使用的技术
  5. 项目的不足之处

 

阿里巴巴三面:

  1. 对大学做的项目自己的理解
  2. 最短路径算法
  3. 开发性的一些算法题

 

阿里巴巴四面:

  1. 项目中你担任的角色
  2. 如何去处理团队之间的任务问题
  3. 你在项目中遇到什么问题,如果现在让你重新去做,你会怎么做
  4. 你觉得你所具有的优点
  5. 如果能有实习机会你会进来吗

实习总结(2018.9.27 - 2019.1.30):

   阿里实习已经结束,也适应了这里的工作生活。在这段时间主要以学习为主,中间件,设计思想,开发工具等,学习能力也直线上升。在此不得不佩服阿里技术是真的牛逼,更牛逼的是你如果需要,可以在内网找到开发这个技术的创始人,源码,资料,文档,只要你需要,没有你找不到的,在这个技术氛围中,感觉很棒。

对于技术上:

1.熟悉集团内部的各项中间件技术。

2.多去了解不同方面的知识。

3.保持自己的好奇性。

4.保持自己的学习习惯。

5.一定要敢于去尝试新技术,多吸取他人技术经验。

对于阿里巴巴:

1.人才很多,高手如云,拥有很好的技术氛围。

2.每个人都很优秀,需要多学习人家的优点。

3.当伙伴们发表观点,需要学会倾听。

4.一定要善于总结,才能提高自己。

我的个人感受:

1.每个人的个人能力都很强。

 

2.能从他人的身上看到自己所需要的东西。

3.大家都能互相尊重。

4.都善于表达。

5.每个人都有自己的观点,而不是你说什么做什么

6.思维碰撞中,都能很好的接受他人更好的观点。

7.优秀的人最大的共性就是善于学习,敢于否定自己观点,善于总结,表达,沟通。

8.永远保持一个好奇的心理。

这段过程虽然很累,但并没有外界说得那么可怕。在这个高手如云的环境里,和大牛们合作,甚是愉快。最直接的体验就是在学校一个7 8 个人的团队,合作完成一个普通程序耗时好几个月。记得入职时候阿里百计活动项目中,和大牛们合作,2天搞定。效率高到惊人~

 熬过了无所黑夜,终于成功啦,希望自己的这段经历能给同学们一些启发和动力!

 

对学弟学妹的职业规格的建议:

大一:发现自己的兴趣爱好,学好基础课程,别挂科

大二:找到自己的兴趣方向,并开始漫长的自学过程(边学边做)

大三:将做过的项目进行参加各项比赛,能拿多少将就拿多少

大四:大厂实习,不断学习和总结。

 

 

你可能感兴趣的:(面试经验)