Home 面试记录

0 21

首先自我介绍,简单介绍了三个项目的作用…

问点:

1.说说Arraylist和Linkedlist的区别

答:二者都是线程非安全的,然后Arraylist支持通过下标获取元素,Linkedlist不支持,Arraylist的搜索效率高,插入效率低,Linkedlist搜索效率低,在末尾插入效率高,内存占用我提了句Arraylist会预留,而lineklist要维护前驱和后继

这题答得还可以

 

2.锁 Synchronized 和 ReenTrantLock

Synchronized 是不是公平锁?

答错…我回答是公平锁(这里展开讲了讲非公平锁)

读写锁了解多少?

只答了读锁可以多个持有,写锁是排他锁

ReenTrantLock没答上来

 

3.JVM内存模型(他说我答得还可以)

几个区域,作用

 

4.GC

Full GC 和 Major GC 答得不是很好

 

5.Mysql数据库调优?(重点深入了解)

常见的存储引擎及区别,了解的太浅了

 

6.Redis 缓存穿透,雪崩,击穿及解决方案(需要继续深入)

答得一般般

 

7.网络编程

 

8.IO

IO模型介绍一下,区别

 

9.并发

问了很多 很细

 

8.算法 二叉树

二叉树给定范围搜索

 

总结:自己学的太浅了,需要继续深入和沉淀,很多地方都不够细节,继续加油!!!

感觉是凉了,不过没关系,继续努力  面试也没那么可怕~!