用时差不多正好半小时,面的是泰豪软件(广州),面试官人感觉不错。第一次面试感觉没有想象中的那么紧张,八股和项目都问了一点。
上来自我介绍
八股:
- private,default,protected,public的区别;
- &和&&的区别;
- final关键字;
- break,continue,return;
- 单列集合,List和Set有什么区别;
- CopyOnWriteArrayList;
- 多线程同步有哪几种方式(就回答了synchronized和lock);
- 常用的线程池有哪几种(一开始想说那个英文方法名,磕巴了半天没说出来还,最后直接用中文说了);
- 线程之间是怎么传递数据的(没回答好,没准备这个八股);
- 创建线程有几种方式;
项目:
- 除了MySQL还了解过其它数据库吗(本科的时候学过Oracle,没了);
- 设计redis的缓存更新策略的时候,考虑哪些因素(1、过期时间,2、先更新数据库,再删除缓存,更新缓存。不知道 回答的对不对);
- 怎么解决缓存击穿和缓存穿透的(介绍了一下这俩是什么,然后回答的,缓存击穿答得不是很详细,有点混乱了);
后面就是聊天了 问了意向城市, 然后学习和做项目的时候有没有碰到什么问题,是怎么解决的
对前端有了解吗,vue,如果有这方面的学习愿不愿意了解一下
问了下如果通过最快什么时候能到岗
个人职业规划 反问环节,问了几个。最后面试官介绍了一下他们公司业务什么的