转载声明:文章来源https://www.nowcoder.com/discuss/815500
面试官最后对于我的面试表现提出了非常诚恳的建议,特别感谢!
1、 高性能秒杀系统是你自己做的吗?
2、项目中Redis异步抢单这一块主要是解决什么问题?怎么实现的?
3、Redis用了它什么结构,主要是怎么用的?
4、集合类都哪些?
5、HashMap怎么解决哈希冲突的?
6、HashMap什么时候会进行扩容,扩容机制是什么?
7、HashMap初始化是多少?
8、HashMap是线程安全的吗?怎么解决呢?
9、栈和队列各自的特性,怎么用栈实现队列的入队和出队?
10、Java创建线程都有哪几种方式?
11、Callable和Runable有什么区别?返回结果,抛出异常,内部方法
12、线程池有了解吗?
13、核心参数有哪些?
14、如果说有一个线程池核心线程数为5,最大线程数为10,一共请求有15个并发进来的话,线程池有多少个线程在运行。
15、final关键字的作用
16、数据库的话在并发情况会产生哪些情况?
17、幻读是什么意思?
18、数据库是怎么解决这些问题的?
19、隔离级别的底层是用什么来控制这些数据的呢?就是隔离级别怎么保证的?
20、锁的话都有哪几种?我回答了MySQL的锁,应该要回答读锁,写锁。
21、MySQL的两大搜索引擎的区别
22、什么时候会索引失效?
23、Spring常见注解
24、Controller和RestController的区别
25、Spring里面@Autowired的作用,和@Resource的区别
26、Redis数据机构都有哪些?
27、存对象Redis怎么存?
28、Hash的API命令?
29、本科毕业直接考研是吧?实习是研究生期间是么?
30、你最近有在学什么东西?说了最近再看书
31、Java内存区域都有哪些
32、堆里面放什么东西呢?
33、程序计数器的作用呢?
34、如果发生OOM,怎么调优?没回答出来
35、那调整堆的大小怎么调整?
36、网络这一块了解哪些?
37、tcp的四次挥手一下能描述一下吗?
38、建立的时候是三次握手,那为什么断开的时候是4次?
39、四次挥手的时候,什么情况下服务端会发送第二次连接(FIN)?当时服务端传输完自己的数据之后,才能发送FIN。
40、反问。
帖子还没人回复快来抢沙发