从校招和社招的角度说说如何准备大厂面试?( 二 )


  1. 参加过竞赛( 含金量超高的是 ACM );
  2. 对数据结构与算法非常熟练;
  3. 参与过实际项目(比如学校网站)
  4. 熟悉 Python、Shell、Perl 其中一门脚本语言;
  5. 熟悉如何优化 Java 代码、有写出质量更高的代码的意识;
  6. 熟悉 SOA 分布式相关的知识尤其是理论知识;
  7. 熟悉自己所用框架的底层知识比如 Spring;
  8. 有高并发开发经验;
  9. 有大数据开发经验等等 。
从来到大学之后 , 我的好多阅历非常深的老师经常就会告诫我们:“ 一定要有一门自己的特长 , 不管是技术还好还是其他能力 ”。 我觉得这句话真的非常有道理!
刚刚也提到了要有一门特长 , 所以在这里再强调一点:公司不需要你什么都会 , 但是在某一方面你一定要有过于常人的优点 。 换言之就是我们不需要去掌握每一门技术(你也没精力去掌握这么多技术) , 而是需要去深入研究某一门技术 , 对于其他技术我们可以简单了解一下 。
技术面可能会问哪些方向的问题? 你准备面试的话首先要搞清技术面可能会被问哪些方向的问题吧!
我直接用思维导图的形式展示出来吧!这样更加直观形象一点 , 细化到某个知识点的话这张图没有介绍到 , 留个悬念 , 下篇文章会详细介绍 。
从校招和社招的角度说说如何准备大厂面试?文章插图
上面思维导图大概涵盖了技术面试可能会设计的技术 , 但是你不需要把上面的每一个知识点都搞得很熟悉 , 要分清主次 , 对于自己不熟悉的技术不要写在简历上 , 对于自己简单了解的技术不要说自己熟练掌握!
如何获取大厂面试机会?不论是对于社招还是校招 , 我们都有下面几种方式来获得面试机会:
  1. 各种招聘网站上投递简历或者关注大厂官网 , 随时投递简历(走流程的网申)
  2. 找到师兄师姐/认识的人 , 帮忙内推(能够让你避开网申简历筛选 , 还是挺不错的 , 不过也还是需要你的简历够棒);
  3. 博客发文被看中 /Github优秀开源项目作者 , 大厂内部人员邀请你面试;
如何做自我介绍?自我介绍一般是你和面试官的第一次面对面正式交流 , 换位思考一下 , 假如你是面试官的话 , 你想听到被你面试的人如何介绍自己呢?一定不是客套地说说自己喜欢编程、平时花了很多时间来学习、自己的兴趣爱好是打球吧?
我觉得一个好的自我介绍应该包含这几点要素:
  1. 用简单的话说清楚自己主要的技术栈于擅长的领域;
  2. 把重点放在自己在行的地方以及自己的优势之处;
  3. 重点突出自己的能力比如自己的定位的bug的能力特别厉害;
从社招和校招两个角度来举例子吧!我下面的两个例子仅供参考 , 自我介绍并不需要死记硬背 , 记住要说的要点 , 面试的时候根据公司的情况临场发挥也是没问题的 。 另外 , 网上一般建议的是准备好两份自我介绍:一份对hr说的 , 主要讲能突出自己的经历 , 会的编程技术一语带过;另一份对技术面试官说的 , 主要讲自己会的技术细节和项目经验 。
社招:
面试官 , 您好!我叫独秀儿 。 我目前有1年半的工作经验 , 熟练使用Spring、MyBatis等框架、了解 Java 底层原理比如JVM调优并且有着丰富的分布式开发经验 。 离开上一家公司是因为我想在技术上得到更多的锻炼 。 在上一个公司我参与了一个分布式电子交易系统的开发 , 负责搭建了整个项目的基础架构并且通过分库分表解决了原始数据库以及一些相关表过于庞大的问题 , 目前这个网站最高支持 10 万人同时访问 。 工作之余 , 我利用自己的业余时间写了一个简单的 RPC 框架 , 这个框架用到了Netty进行网络通信 ,目前我已经将这个项目开源 , 在 Github 上收获了 2k的 Star! 说到业余爱好的话 , 我比较喜欢通过博客整理分享自己所学知识 , 现在已经是多个博客平台的认证作者 。生活中我是一个比较积极乐观的人 , 一般会通过运动打球的方式来放松 。 我一直都非常想加入贵公司 , 我觉得贵公司的文化和技术氛围我都非常喜欢 , 期待能与你共事!