4.11 一面 70分钟 1. 自我介绍 2. TCP的可靠性传输 3. 拥塞控制 4. I/O多路复用, poll、select、epoll 5. epoll的水平触发和边缘触发 6. 进程间的通信方式 7. 进程,线程,协程 8. 线程和协程的使用场景 9. https的加密方式,为什么要采用这样的加密方式 10. hashmap的线程不安全的例子 11. hashmap和hashset? 12. 线程池,核心线程数,最大线程数 13. CAS 14. JVM 堆的内存结构 15. JVM 的垃圾回收, cms的缺点 16. JVM 调优参数,实操? 17. Bean的生命周期? 18. IOC 19. Spring的源码,回调函数? 20. Mysql索引的底层结构 21. Redis为什么高性能 22. Redis的扩容机制? 23. 还学过什么开源项目 24. 日常的学习方式 25. 读过什么源码 26. 读博还是工作 27. 还面过什么公司 28. 给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串。找到并返回可以用这种方式转换的最短回文串。 29. Java实现一个生产者消费者模型,尽可能大的提升吞吐量4.19 二面 25分钟问了几个有关数组和链表的区别。其他几乎就是纯聊天。面试体验极其不好。首先就是面试官迟到了几分钟,开始视频之后才开始看我的简历,然后说我的项目过于简单。整个过程就是感觉对于我极其不感兴趣。最后我反问他希望面试者具备什么养的素质,他回答了我两点:1. 对计算机充满热爱 2. 聪明。 然后面试完之后马上就被挂了。???? 我内心万匹马奔驰而过,不想面搁这恶心我呢。#淘天##闲鱼##暑假实习##面经##java##面试体验##软件开发2024笔面经#