坐标:杭州
经验:两年java开发经验
学历:本科
小结:面试不易,跳槽需谨慎
就整个三月份而言,抱着出去看看的态度,就近投了一些简历,去了五家公司面试,基本没戏,懒得找了,还是待在原公司继续深造一年吧。
公司一(保融):面了些基础,根据简历聊了下之前公司的业务及架构。点评:感觉还行,聊了挺多;面试时间近一个小时;自己投的。
公司二(买买单):上来就是编程,无语了,问了些实际应用问题,像什么手写缓存,当时一脸懵,没问基础;面试时间半个小时,公司主动找的。
公司三(中仓供应链):面了些基础,没什么难度,简单聊了聊,公司看起来挺大的规模,可开发人员太少,就没什么兴趣;面试时间近一个小时;自己投的。
公司四(德信房产):一面二面,面了些基础,多线程,sql,中间件;三面,架构师面的,问了些架构知识,主要是分布式事务的一致性怎么保证,及并发处理机制,还有微服务的优缺点;点评:公司规模还不错,技术部人员不多,处于一个初创的技术团队,三面没发挥好;笔试加一二面快两个小时,第二天三面一个小时;自己投的。
公司五(黑尘科技):啥基础也没问,直接问了下springcloud有没有用过,会不会搭框架,Redis应用;点评:最无语的一次面试,聊了几十分钟就没戏了。明明不搭,早知道就不去了,这是公司主动找我的。
总结:公司主动找的,没什么好公司,看面试时间就知道了,少于一个小时基本都是没戏的(补充下所有公司我都开了12K)。
近期把java的一些基础给巩固了下,感觉一面二面还是挺好过的,感觉公司都不怎么招人,要求很高,除非碰到了大牛;
技术总结:面向对象特性要理解熟透,类加载顺序什么的,集合,多线程,高并发下的同步关键字什么的,线程池,IO,JVM,常见缓存Redis,常见中间件kafka,MQ;
框架部分,springBoot,springcloud,springMVC,spring,mybatis,已经为什么要用微服务,和单体服务服务的区别,已会产生的问题,及应该怎么解决。
最后要提一下:
1.自我介绍最好提前准备下,不然会想到哪说到哪,可能想到的都是废话;
2.答题的时候记得把面试官带到你比较会的那条路走,不要让面试官牵着自己走,不要他问一点你就答一点,要尽可能的延伸,就是逼要装够;
3.基础的部分一定要熟透,熟记于心,个人认为java特性(多态的理解),集合(list,map)这些比较基础,脑子里要有具体的结构,最好看看源码,这样理解更透点,而且可以装一下逼;
4.面试官问你什么你一定要把话说清楚,可以先理清下思路,想个十几秒都行的,有思路的回答面试官会认为你是真正的理解,而不是简单的背面试题。如果不是很清楚当然也要简单说下,然后不懂的就直说;
5.自己当前这家的公司业务一定要理清楚,每个模块干啥的,什么作用都要说清楚,以及这些模块怎么联系的也得清楚,整体架构要比较清晰;
6.具体经验还是得多面,自己才会有感觉的,别人说的再多也只是参考,最重要的就是不要怕被打击,每个人都一样,谁不是被打击过来的。
今年怕是出不去了,后续如果还有面试,我会陆续补充的,,,
附上终极奥义之最新最全面试宝典:
https://snailclimb.gitee.io/javaguide/#/?id=java