java面试技巧(三年经验)

简历

面试官拿到简历后,看了不到两分钟,就会发起提问。
没有了解过的技术,不要写在简历上,一问就蒙了。
频繁跳槽的经历,可以合成一段。频繁跳槽给人的印象很差。
"个人评价"直接写技术栈,不要写乐观向上,团结友爱这些。
"项目经验"除了介绍项目,还要写清楚涉及到的技术内容,以及自己负责的模块。
博客、GitHub都是加分项。不要担心自己写的东西很简单,其实几乎没有面试官会去看。
*阅读过Jdk源码,Spring源码。这些也是加分项。

资料

书籍:《剑指offer》,《java程序员面试宝典》
网站:牛客网、LeetCode

技术模块

优先级:java基础,集合,多线程,并发,ssm,数据库,jvm ,分布式,网络,操作系统。
加分项:高并发、分布式、微服务
其他:linux,git

面试

完全不懂的,就直接说不会,瞎扯给人的印象更差。
半懂不懂的,可以说一时想不起来,让面试官提示一下。
不懂的东西,一个字都不要提。不然人家一问就蒙了。比如人家问redis可以做什么?就说缓存,如果没用过分布式锁,千万别提。
不要一直由面试官说话。有时可以自己推进。。比如面试官问新建线程的方式有哪些?你回答完之后,还可以再补充一下。说开发中用线程池比较多,那面试官可能就会问你一些线程池的技术。

笔试

有时候需要手写代码,最好自己先写一遍。
算法:各种排序算法(快排最重要、冒泡比较"低端"),可以看下《剑指offer》
设计模式:面试要求写的有单例模式(最好能写线程安全的)、工厂模式、观察者模式、代理模式。
就算是写不出来,也可以写些伪代码,或者说一下大体的思路,最重要的就是思路。

猜你喜欢

转载自www.cnblogs.com/expiator/p/10256372.html