腾讯微博java工程师二面
腾讯
java
- Redis 回收和备份
- jvm如何判断对象是否失效,可达性分析是否可以解决循环引用
- 网络通信在java中封装的两种技术rmi和jms,会吗? 请讲下你对jms的了解,及你在项目中用它做什么业务及如何用?
- SSM和Spring Boot的比较,Spring Boot的缺点(没答上来,面试官的解释是Spring Boot封装层数过多导致的性能问题)
- Zookeeper在yarn框架中如何实现避免脑裂的?
- 如何定位链表尾部前面的第k个节点,写一下
- 简述tcp的流量控制与拥塞控制机制
- 我在jvm上运行一段java程序输出一条语句,它是怎么输出到屏幕上的
- mysql底层数据结构
- 建表过程中索引添加的规范
- 哈希是什么?hash冲突后,数据怎么存?
- GC 用什么收集器?收集的过程如何?哪些部分可以作为 GC Root?
- 说说java线程池的工作流程?
- 为什么不能在遍历list的时候删除其中的元素呢
- 进程和线程的区别?线程死了进程会死吗?进程的三个状态?iso五层协议?tcp和udp区别?一个tcp可以有多少http?三次握手四次挥手?
- java每改一点都需要重新编译打包部署,有没有更好的方法
- 怎么理解线程不安全,线程不安全一定发生吗?
- 讲一下稳定的排序算法和不稳定的排序算法
- 当用户访问量到达亿级的时候,没法分表的情况下,如何优化mysql?
- 如果程序运行缓慢如何查找到哪里出了问题?
- ConcurrentHashMap 在Java7和Java8中的区别?为什么Java8并发效率更好?什么情况下用HashMap,什么情况用ConcurrentHashMap?
- 数据库中存储密码是怎么存的(MD5加密),还知道其他加密方式吗
- 说说springmvc的流程?
- 操作系统中虚拟存储器的作用,分页从逻辑地址到物理地址的映射过程
- 请说一个你在Hadoop中理解最为深刻的点,比如hdfs等