面试
7月19号一面 40分钟
自我介绍
jvm内存结构
什么情况下出现堆内存的溢出?
out of memory怎么排查?怎么解决?
堆内存分代?
计算机网络分层结构?
http和https的区别?
线程创建的方式
锁是干嘛的?
什么时候发生死锁?
数组和链表特点 优点和缺点
有没有把数组和链表优点结合在一起的办法?(我答跳表,面试官其实想听哈希表。。。)
哈希表和他们的对比?
哈希表的缺点?
你常用的设计模式?
5L水 3L水 量出4L水
算法题: 反转链表
7月21号二面 54分钟
一开始我都没自我介绍,面试官:我们先做道笔试题
算法题:删除排序链表重复数字,1 2 2 3 变成 1 3
你是计算机? 是硕士?主要学java?
操作系统进程间通信方式以及使用场景?
多线程你怎么理解的?
怎么保证数据安全?
计算机网络中的拥塞控制
ConcurrentHashMap实现原理?
synchronize修饰类普通方法和静态方法区别?
一个类类加载的过程是什么样子?
一个类可以被加载多次吗?
怎么判断一个点在矩形内部?
我说了数学方法,