一点资讯 一二面

一面
1. 谈谈自己对Java的认识
2. 覆盖和重载是什么意思
3. static关键字起到的作用  ! java的几个关键字都看一下

4. Java可以覆盖一个被static修饰的方法吗? 不可以
5. 自动拆装箱


6. Java中接口和抽象类的区别;
7. 线程和进程的区别;
8. 线程的状态
9. synchronized 同步方法和同步代码块有什么区别; 同步方法的时候,锁的对象是什么对象, synchronized修饰一个静态方法,一个非静态方法时,分别锁的是什么对象(以哪个对象为锁) https://www.cnblogs.com/jichi/p/12500695.html



10. synchronized 怎么实现同步的? monitorenter,monitorexit

11. 死锁现象
12. 线程池了解吗,整体的工作流程
13. 如何确定对象处于可回收状态
14. 串行收集器和吞吐量收集器有什么区别? https://www.breakyizhan.com/javamianshiti/1644.html


15. CMS什么情况下会出现Full GC



16. Java 1.8之前永久代 会发生GC吗?把永久代 元空间再看一遍
会,方法去内存不足的时候发生

17. JDBC用到了设计模式中的哪种设计模式   
 
18. PreparedStatement 比 statement有哪些优势 https://www.cnblogs.com/Jansens520/p/11466468.html


19. Mysql的隔离级别, 存在哪些问题
20. 怎么优化SQL
21. InnodB底层的结构,为什么用B+树不用B树?
22. MySQL的锁,间隙锁
23. Redis用到哪些数据结构。 Sorted set的底层怎么实现的, 跳表的时间复杂度是多少  o(logN) https://blog.csdn.net/qq_34412579/article/details/101731935
string的底层实现是什么?  这里看一下五种数据结构的底层结构

24. 缓存雪崩的解决方案
25. Redis的集群看一下
26. 两种持久化方式
27. Dubbo的负载均衡
28. Spring如何解决循环引用?

29. 判断一个链表是否有回文
30. 二叉树中和为某一值的路径

二面
1. 三层是哪三层; dao service controller; controller线程安全吗?
线程不安全, 加@Scope("prototype")解决
2. redis为什么要用sds,不用c里面的string? 
(1)常数复杂度获取长度
(2)预分配空间减少内存分配次数
(3)惰性释放空间
(4)保存二进制数据
(5)兼容传统字符串的常见用法

3. boolean的默认值 false
4. listener,servlet写在哪里,怎么配的;自己搭 建一个servlet
5. 最左前缀的几种情况; 联合索引在B+树里面怎么弄的;  https://blog.csdn.net/ibigboy/article/details/104571930/
 
6. synchronied为什么重

7. try ,finally;try里面有return, finally在return之前还是之后执行? finally语句是在try的return语句执行之后,return返回之前执行。  https://www.cnblogs.com/lanxuezaipiao/p/3440471.html
8. sleep和wait的区别
9. 一个线程oom,另一个线程会受影响吗?oom前会进行垃圾回收吗
10. sping源码看过哪一块
11. activeMq用什么语言写的 Java
12. activeMq怎么确保消息被消费了  https://blog.csdn.net/qq_41030039/article/details/102211554
13. spring的datasource在哪里写  properties文件里面的写的
14. spring的listener怎么写  
15. spring的几个xml文件,看一下!
16. Integer a = 1; Integer b = 1; a== b? true






全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务