58同城 Java 一面面经

30min

1. 自我介绍
2. HashMap、HashSet、HashTable 的区别?
3. ConcurrentHashMap 怎样实现线程安全?
4. CAS?
5. HashMap 链表什么时候会转化为红黑树?
6. 两个Integer对象值为123,==是否一样?
7. 简绍一下 BIO、NIO、AIO ?
8. synchronized 和 lock 的区别?
9. synchronized 优化?
10. JVM 什么情况下会触发 GC?
11. JVM 内存结构?
12. 排序算法哪一些是稳定的?
13. 缓存一致性问题?
14. Redis 基本数据类型以及应用场景?
15. Mysql 什么情况下索引会失效?
16. ABC三个字段组成联合索引,什么情况下索引会失效?
17. 线程池参数?
18. lc 300

反问
#58集团22届秋招面试##面经##校招##58集团##Java工程师#
全部评论
蟹蟹大佬,祝早日收到二面通知
1 回复
分享
发布于 2021-08-04 16:03
问下算法是手撕还是口述
1 回复
分享
发布于 2021-09-14 21:50
阅文集团
校招火热招聘中
官网直投
第九那个synchronized优化,怎么优化嘛?synchronized不是一个重量级锁嘛,只要一个线程获得锁后就进入同步代码执行,其他线程一定会阻塞,不像lock他有一个tryLock可以设置超时抢占锁,并不是一直阻塞在那里,还有就是ReentReadWriteLock读写锁,可以并发读,适合读多写少的情况 求大佬们思路
点赞 回复
分享
发布于 2021-08-04 12:23
感谢楼主的面经,已码
点赞 回复
分享
发布于 2021-08-04 16:02
分享面经的都能拿好offer!
点赞 回复
分享
发布于 2021-08-04 16:02
老哥没问项目吗
点赞 回复
分享
发布于 2021-08-04 17:25

相关推荐

6 42 评论
分享
牛客网
牛客企业服务