CVTE java二面面经
1.半连接队列全连接队列是什么,全连接队列的作用是什么
2.TOP SHR 什么东西的
3.netfilter底层怎么实现的,五个链,还有什么类似的封包机制框架(NPF)
4.tcpdump 抓包底层怎么实现,抓的是哪一层的数据
5.java内存模型的本质是什么(计算机硬件,操作系统 内存 cache)
6.cache buffer是什么,区别
7.手撕算法,k个一组反转链表
8.select、poll、epoll区别,select是阻塞还是非阻塞,java NIO用的是哪一个(答的epoll不确定,然后问epoll是阻塞还是非阻塞的),了解哪些多路复用组件(nginx,redis)
9.Netty怎么实现的,用的什么三者中的哪一个,Netty和java原生NIO区别
10.iptables工作在用户态还是内核态,netfilter工作在哪个态
11.java默认栈的大小是多少,如何设置java栈空间大小(xss),最小能设置大小为多少(卒)
12.java如果设置最大堆内存为1GB,实际运行过程中会出现java进程为3GB的情况吗,为什么
13.AQS怎么实现的,CountDownLatch怎么实现的,如果不用AQS你准备怎么实现
14.volatile是什么,java内存模型是什么,其他语言有类似volatile这种机制吗(我答的有,然后面试官反问那别的语言没有JMM,为什么也有这种机制呢,实际上是PC硬件 CPU、cache速度差别造成缓存不一致性)
15.Redis的持久化机制(RDB、AOF)疯狂输出操作系统写时复制,fork子进程,AOF重写,增量AOF。。然后被反问
16.操作系统底层的COW是怎么实现的。。。(卒。)
2.TOP SHR 什么东西的
3.netfilter底层怎么实现的,五个链,还有什么类似的封包机制框架(NPF)
4.tcpdump 抓包底层怎么实现,抓的是哪一层的数据
5.java内存模型的本质是什么(计算机硬件,操作系统 内存 cache)
6.cache buffer是什么,区别
7.手撕算法,k个一组反转链表
8.select、poll、epoll区别,select是阻塞还是非阻塞,java NIO用的是哪一个(答的epoll不确定,然后问epoll是阻塞还是非阻塞的),了解哪些多路复用组件(nginx,redis)
9.Netty怎么实现的,用的什么三者中的哪一个,Netty和java原生NIO区别
10.iptables工作在用户态还是内核态,netfilter工作在哪个态
11.java默认栈的大小是多少,如何设置java栈空间大小(xss),最小能设置大小为多少(卒)
12.java如果设置最大堆内存为1GB,实际运行过程中会出现java进程为3GB的情况吗,为什么
13.AQS怎么实现的,CountDownLatch怎么实现的,如果不用AQS你准备怎么实现
14.volatile是什么,java内存模型是什么,其他语言有类似volatile这种机制吗(我答的有,然后面试官反问那别的语言没有JMM,为什么也有这种机制呢,实际上是PC硬件 CPU、cache速度差别造成缓存不一致性)
15.Redis的持久化机制(RDB、AOF)疯狂输出操作系统写时复制,fork子进程,AOF重写,增量AOF。。然后被反问
16.操作系统底层的COW是怎么实现的。。。(卒。)
17.TCP中的RST包知道是什么吗(又来了。。一面TCP建立连接断电就没答出来。。)
面试官是技术经理,问的问题也比较深入,后来还把他的博客链接推给我了hh
回馈面经先许个愿,orz!
#面经##广州视源电子科技股份有限公司##Java工程师##校招#