欢聚时代SHOPLINE-一二面
1.自我介绍
Netty简单介绍+核心组件介绍
2.epoll模型讲解一下(select poll epoll)
epoll模型中的水平触发和边缘触发的区分
水平触发:即使应用程序没有一次性读取或写入所有数据,epoll仍会在下一次调用epoll_wait()时再次通知应用程序
边缘触发:只在文件描述符的状态发生变化时(例如从不可读变为可读)通知一次应用程序。这就要求应用程序必须立即处理所有事件
3.epoll为什么要用红黑树+epoll模型的三个函数(epoll_create,epoll_ctl,epoll_wait)分别都是做什么的?和红黑树+就绪队列做链接
5.网卡中断-》数据链路层-》传输层(在这一层中去添加到epoll_create在做后续处理)
6.synchronized原理(markword+方法层面+代码层面)
7.synchronized的锁升级
8.AQS原理
9.追问AQS的唤醒机制(LockSupport)
10.threadlocal原理
11.key为什么?(该线程对象中的threadlocal实例)
12.虚引用问题,什么是虚引用,什么情况下会出现虚引用的gc?
13.后续反问中面试官提出还有SpringBoot的源码问题
比如:
1.什么样的bean会被ioc加载
2.beanpostprocessor原理
3.EnableAutoConfiguration原理等等 但因为后续转go就算了
二面
1.自我介绍
2.实习介绍
3.做了这个优化,除了效率上得到了提升还有什么方面吗?(操作系统层面讲)
4.如果说这个方案如果中途出现了问题怎么办(退化为未优化的)
5.如果100w数据全部打过来 怎么办?(限流,分块处理等)
6.分块数量的指标是多少(压测+监控查看)
7.如果把Netty优化你实习的项目的架构,你该怎么说服你的+1?(好处是什么,真的可以用在这个里面吗,收益是什么?可能会出现什么问题?)
8.黑名单方案优化set->咆哮位图(开始直接讲结构了有问题,后面补充了选了位图,布隆过滤器,咆哮位图的方案 还有公司内部有其他组进行使用优化)
9.如何保证你的开发效率?
前面有人接offer了 没hc 流程挂起
#春招##面经##Java#
Netty简单介绍+核心组件介绍
2.epoll模型讲解一下(select poll epoll)
epoll模型中的水平触发和边缘触发的区分
水平触发:即使应用程序没有一次性读取或写入所有数据,epoll仍会在下一次调用epoll_wait()时再次通知应用程序
边缘触发:只在文件描述符的状态发生变化时(例如从不可读变为可读)通知一次应用程序。这就要求应用程序必须立即处理所有事件
3.epoll为什么要用红黑树+epoll模型的三个函数(epoll_create,epoll_ctl,epoll_wait)分别都是做什么的?和红黑树+就绪队列做链接
5.网卡中断-》数据链路层-》传输层(在这一层中去添加到epoll_create在做后续处理)
6.synchronized原理(markword+方法层面+代码层面)
7.synchronized的锁升级
8.AQS原理
9.追问AQS的唤醒机制(LockSupport)
10.threadlocal原理
11.key为什么?(该线程对象中的threadlocal实例)
12.虚引用问题,什么是虚引用,什么情况下会出现虚引用的gc?
13.后续反问中面试官提出还有SpringBoot的源码问题
比如:
1.什么样的bean会被ioc加载
2.beanpostprocessor原理
3.EnableAutoConfiguration原理等等 但因为后续转go就算了
二面
1.自我介绍
2.实习介绍
3.做了这个优化,除了效率上得到了提升还有什么方面吗?(操作系统层面讲)
4.如果说这个方案如果中途出现了问题怎么办(退化为未优化的)
5.如果100w数据全部打过来 怎么办?(限流,分块处理等)
6.分块数量的指标是多少(压测+监控查看)
7.如果把Netty优化你实习的项目的架构,你该怎么说服你的+1?(好处是什么,真的可以用在这个里面吗,收益是什么?可能会出现什么问题?)
8.黑名单方案优化set->咆哮位图(开始直接讲结构了有问题,后面补充了选了位图,布隆过滤器,咆哮位图的方案 还有公司内部有其他组进行使用优化)
9.如何保证你的开发效率?
前面有人接offer了 没hc 流程挂起
#春招##面经##Java#
全部评论
不会是我现在这个岗位吧
这么难啊我去
一面当天出结果吗佬
佬什么时候面的,春招还是日常
欢聚还有 java?哪投的
相关推荐

点赞 评论 收藏
分享