网易严选一面
4月13日 下午 共28min 快问快答的感觉 每一个问题都不会深问,每一个问题基本都是让我简单介绍
希望能有二面!!!
1、聊一下进程和线程的理解
有了解过协程
2、Java运行时区域中哪些是线程共享的哪些是线程私有的
3、TCP在网络中的第几层
4、TCP的长连接
5、TCP长连接的应用
6、HTTP和TCP什么关系呢
7、HTTPS为什么是传输安全的
问的很浅
8、用户态和内核态
9、进程间的通信
10、共享内存在JAVA中是怎么体现的
11、JAVA中的线程同步的几种方式
12、volatile和synchronized的区别
13、synchronized和ReentrantLock的区别
14、ReentrantLock的公平和非公平是怎么实现的
15、线程池的核心参数说一下
16、线程池中的所有任务都已经完成了,那么此时线程池中线程数是如何变化的
17、如果在forEach循环删除List里面的元素会发生什么
如果想要在遍历的时候删除,用什么删除
18、HashMap1.7到1.8的底层数据结构讲一下
19、JDK1.8的HashMap为什么要用红黑树,红黑树有什么特点
20、JDK1.7到JDK1.8中HashMap的哈希算法也有变化,了解吗
散列函数做了什么优化,为什么要改进呢,以前的散列函数有什么不好呢
21、JDK1.8的ConcurrentHashMap是怎么保证线程安全的
synchronized锁住的是哪一个地方
22、CountDownLatch、Semaphore、CyclicBarrier中选一个举一个实际的例子
23、MyISAM和InnoDB的对比
24、设计索引应该注意哪些
25、Like进行查询的时候%通配符放在前面还是放在后面
26、MySQL中的MVCC中的回滚是通过什么实现的
27、脏读和幻读主要有什么区别吗
28、写一条SQL分别实现乐观锁和悲观锁该怎么实现
SQL写一个乐观锁该怎么写
SQL写一个悲观锁该怎么写
29、想要建立一个排行榜,使用Redis哪个数据结构比较好
30、Redis持久化策略有几种
31、缓存的击穿和穿透有什么区别
32、双写一致性一般有几种方案
33、Redis除了缓存还可以做什么
34、Redis为什么可以做分布式锁
35、写项目用过什么设计模式
36、Spring Security和Shiro有什么区别
37、JWT和我们平时使用的cookie和session有什么区别
38、简单说一下Spring的AOP的动态代理
应该是从以下几个方面说:
动态代理的实现
动态代理的应用(没有说)
39、SpringBoot的自动装载是怎么实现的
反问环节
大家也都是这种快问快答吗?大家也问的很浅吗?
#网易严选##实习##面经##春招#