有赞面经
一面(30min)
1、说下对集合类的了解,都说下。(做了简单的介绍说了底层实现)
2、如果要查询一个元素,ArrayList和LinkedList哪个更快?为什么?
3、插入和删除呢?
4、HashMap你有什么了解?CuncurrentHashMap呢?(详细介绍了这两种数据结构,并且介绍了不同版本的实现)
5、1.7和1.8版本的HashMap的区别
6、什么时候树化?什么时候退化?
7、synchronized修饰静态方法和非静态方法的区别?
8、说下mysql的锁,有哪些锁?
9、多个线程同时读取数据,或者修改数据会用到什么锁?
10、select for update
11、innodb和myisam
12、redis有什么了解?
13、基本数据类型?
14、为什么redis快?
15、redis在io方面做了哪些优化?
16、……后面忘记了
二面(26min)
二面主要是问项目,但是我的项目太简单了,没什么好问的。
而且热点很卡,面试官说话断断续续的,有点难受,估计是要凉了。
1、问项目(十几分钟)
2、http中get和post的区别
3、死锁
4、数据库中的ACID
5、你平时是如何学习一门知识的?
6、如果公司交给你一项比较紧急的任务,你会怎么做?
7、你为什么选择Java这门语言?
8、……
9、反问
一面还行,二面感觉要凉了,因为项目实在是太low了拿不出手,面试官说基础不错就是项目太简单,哎,秋招结束要好好搞搞项目了。
还是求一个hr面 😥
全部评论
(6) 回帖