9.15一面全程45min。一面的面试官人非常好,一上来就告诉我不用紧张,就当是两个搞技术的人之间的一场交流就好了全程基本上是从简历上的内容提问,然后根据我的回答进行扩展,我没讲到的地方面试官也会做补充,最后业务也解释得很详细,面完之后鼠鼠开心了好久,感觉真的有被尊重
总之这是目前为止体验最好的一场面试。
- 类加载过程
- 双亲委派机制
- 有没有自定义过类加载器
- 讲一讲对Tomcat的了解,这里我提到了Tomcat主动破坏了双亲委派机制
- 还了解别的打破双亲委派机制的情景吗
- HashMap
- 讲一讲你对红黑树的了解
- 你刚才提到了Linux的系统调用,那就讲一下系统调用是个什么过程
- 零拷贝
- Netty的直接内存操作是如何保证安全性的
- 回到操作系统,进程崩溃之后内存空间是怎么被操作系统回收的
- 讲一下对责任链设计模式的理解
- 你觉得责任链设计模式有什么缺点吗(责任链上的每一个节点去平权地处理上下文的话,会有安全风险)
- 如果你已经知道了这些安全问题,你有什么办法优化吗
- MVCC主要解决的是什么问题(可重复读,还有一点是并发读的性能问题)
- 讲一下你对线程池的理解?不要背八股,就讲一下你自己的理解
- 场景题:商家的接口有快有慢,慢的接口会一直占用线程池导致快接口无法被执行,怎么解决
- Redis Lua 脚本和mq异步下单相关问题
- 手撕:反转链表
- 反问
三小时后约二面。
9.16晚上二面,全程1h。二面体验不怎么样,感觉面试官看起来无精打采的,看见面试官的面相的时候我就感觉要出事了。全程对我的回答基本没有回应,机械地问了场景题和一些简单八股,凭印象写几个:
- 限流算法
- 你的SpringCloud网关都做了什么
- 负载均衡算法
- 消息队列高可用,顺序消费,消息堆积
- 为什么需要负载均衡
- 用户通过短信登录的系统设计
- 如果我们要求生成的验证码不重复,怎么解决(这里应该是想问布隆过滤器,当时脑子宕机了没想起来...)
- 延迟队列是怎么用的
- 如果我们需要为每一个商家都设定延迟执行任务的功能,怎么做?延迟队列数量过多的话会造成很大的占用
- 如果扫描数据库中的订单并清理过期订单,怎么提高执行效率
- 手撕:分隔链表和一道sql,sql没写出来,寄
9.19通知二面挂,后来听说他们这个岗位只招一个实习生,那估计二面从一开始就没打算要我
全部评论
(6) 回帖