程序员Java架构技术栈Java 杂谈

给处于迷茫瓶颈期的“码农”分享的大厂面试经验

2019-05-15  本文已影响11人  若丨寒

一、前言

写这篇有以下几个原因:

二、内容提纲

本文注重方法,不会具体说具体的题目,因为每个面试官问的不会一样,没有太多的意义,而且方法掌握对了,知识都是通的,具体实践自己怎么操作都可以。

三、个人经历

四、误区

以为看越多面试题越好

许多同学看许多别人的面试题,看面试是什么题目,然而真正面试发现并没有什么用,本人第一次面试前看过1,2篇面试题经验,之后就再也没看过。因为面试可以说是一种谈判和博弈,每个面试官,问到的题目肯定不一样,许多都是顺着话题而展开,而且技术发展这么快,去年的面经的题目可能就过时了,算法题目除外。如果花过多时间和经历去看面试题,那么就跑偏了。

盲目的投各种公司

许多同学投各种公司,然后忙的焦头烂额,发现最后收获的很少,又很沮丧,很累。其实选公司也是有许多策略的,不易贪多,注重质量,而且第一次面试的公司一定要慎重选择,如果第一次面试成功,那么有保底的,又能增加信心,在以后的面时间过程中肯定也会越来越好。如果第一次面试失败,那么会很打击,很沮丧,会怀疑自己,缺乏自信,那么之后别的公司的面试也会越来越紧张,没有自信。所以第一次面试的公司要选好,争取一下成功。

各种跑招聘会

额,本人找工作没有去一次招聘会,个人觉得没有特别大的作用,如果想了解,想搜集信息,网络完全可以搜集的很全面,而且跑很多招聘会,看那么多的同学,人容易焦虑,缺乏精力,又疲惫,又累,所以直接网上投就好了。


五、准备和规划

规划:学习知识-> 简历->内推->笔试->面试 。

1. 怎么学?

看书是最好的学习方式,书具有系统性,会涉及到各个细节,多看书能很好的打好基础,增加广度,其次是记录,记录重要的知识点,关键的知识点,容易忽视的知识点,重点理解和思考,增加深度。然后不断巩固,加深记忆。

2. 我在找工作之前看了这些书?

《Java编程思想》,《Java核心I/II》,《 Java虚拟机》,《Java特种兵》,《Java 数据结构与算法》,《Head First Java》,《Java特种兵》,《Effective In Java》,《Java并发编程艺术》,《Java面试指南》

《第一行代码》,《Android群英传》,《Android权威指南》,《Android开发艺术》,《Android深入理解内核思想》,《Android系统源码分析》

这些书全部都买了,当然是二手的,一本一二十。

3. 这么多书,怎么看呢?

精读一本,例如Java,看《Java编程思想》,认真看完,做好笔记记录,自己不理解的,容易忘记的,觉得重要的记下来,当然是记关键词,使自己之后能看到关键词想到相关知识点,之后不断巩固。

然后你看别的书,就发现,都是熟悉的,因为许多都是重叠的,那么就查缺补漏,做记录,之后看的就非常快。

4. 获取信息

每天抽取一定的时间,获取招聘信息,然后根据时间记录,其他时间打基础。

六、做简历

1. 要认识清楚自己
2. 亮点和优势?

好的简历无外乎以下几点:

3. 简历格式
4. 个人信息
5. 校园经历

如果只是本科,直接写到个人信息里面,如果硕士,可以写两行,也可以加上自己获得的奖,xxx奖学金啥的,动态的调整内容

6.技能

切记不要写精通

7. 项目
8. 自我评价
9. 注意

七、笔试

一般最开始都可以走内推流程,不过现在大部分内推也是要笔试的了,笔试有以下类型:

八、面试

第一家面试的公司最重要,慎重选择自己把握大的,可以不上来直接BAT,可以面一些小公司,使自己适应,增加自己的信心,如果一上来BAT,那么可能直接撞死,信心将受到强烈打击。本人一上来就是B,幸好还是通过了。

把握时间节点,在自己把简历准备好,知识点准备好,怎么抛,怎么把我节奏准备好后,再投简历,切记没准备好,盲目的投。

约好时间,许多面试可能在你做别的事情,比如搬砖,比如吃饭,比如睡午觉的时候打电话过来面试,这个时候正确的姿势是:不好意思,然后约半小时后。然后在这半小时中:1.找一个安静的空间,2.看笔记关键词过一下知识点,清空大脑,平静心情。 刚开始可以这样,如果有把握,那么随时开始。本人刚开始几次都是突然打电话,然后都是约了靠后的半小时到一小时,平静好心情,清空好大脑。后面面试多了,就随时可以开始面了。

面试有这几个阶段:自我介绍阶段,基础知识,扩展知识,项目,提问

1. 自我介绍阶段

简历上有的就不需要说了,说以下几点:

2. 基础知识

因为简历上已经抛出引子了,自己也准备好了,那么简单的基础知识很容易就能答上来,会的就说会,不会就说不会

3. 扩展知识

如设计题目,考思维,ok首先归类到哪方面的问题,然后搜查知识点,看有没有类似的知识点,涉及到。因为这样的题目,大多都是从基础知识扩展出来的,所以从对应的基础知识搜查。

4. 应用知识

最新的技术,开源项目,xx语言新特性。这些需要自己平时积累的

5. 项目

知识点介绍项目,说清楚项目的应用场景

以上知识和项目这些完全没有技巧可言,全部都是靠自己的功力,当然抛出去的引子使知识点范围可控了

6. 提问
7. 优缺点

经常遇到,这是一个很难回答的题目,重点是,缺点不能是真正的缺点,如果说缺点是不喜欢加班,ok,完蛋。本人经历后总结出以下几点:

8. 几家大厂的面试流程

九、总结

  1. 充分的准备 数据结构, 在线编程刷题,看书基础知识, 实践项目, 兼顾计算机基础知识,自己的知识积累最重要,其他面经,题库,也只是景上添花。

  2. 心态调整好,第一公司选择最重要,成功则一路信心倍增

  3. 每次面完做总结,思考,学习,提高

  4. 关注新技术,关注开源项目

  5. 多花功夫,只有比别人更努力才行

  6. 祝找工作的新的一年顺利找到自己满意的工作。

读者福利

欢迎工作一到五年的Java工程师朋友们加入Java架构开发:863545238
点击链接加入群聊【Java架构攻城攻略】https://jq.qq.com/?_wv=1027&k=5P0NYCP

群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!


上一篇下一篇

猜你喜欢

热点阅读