面试公司:腾景数研
面试岗位:Java开发工程师
面试问题:
1、docker的常用命令,进入是啥,docker的原理你讲讲,docker namespace这个你了解吗,多线程现在有一个线程要停止,你准备咋设计这个代码,
2、线程池的主要参数你说说,线程的几种状态,
3、你学过数据结构是吧,那你懂哪几种排序方式?快速排序会吗?
4、数据库的两种搜索引擎有啥区别,B+树是啥结构?
5、Springboot跟Spring有啥区别,有很多Starter你能讲讲吗,你要设计一个Starter你咋设计?
6、现在Linux中要有一个线程cpu占用很高,那你都用哪些命令去排查解决,
7、常量池你讲讲吧
8、hashmap为啥链表到8才转换红黑树
9、Spring网关你讲讲,里面要是有动态过滤器你懂吗
10、MQ的AMQP协议你懂吗?
11、现在有1亿个数据要插入数据库,这个B+树结构怎么说?
面经总结
挺难的面试、数据结构不太懂,需要自主学习。



