搜狐焦点java工程师实习生面经
搜狐面经:
1.手写一个java多线程死锁例子
2.手写LRU算法
3.手写找出数组第k大的数
4.kafka如何保证数据只被消费一次
5.zooKeeper原理,有什么作用,如何实现leader***,posix算法是干什么的,原理
6.java有哪些异常,分哪些类。分别说说发生在上面时候,
7.已经完成的项目,想把数据库做成读写分离,又不用修改很多源代码该如何实现
8.jdk动态***和cglib动态***的区别
9.netty设计和nio和reactor设计模式
9.hdfs如何保证副本数据的一致性和正确性的
10.MySQL数据库,索引分类。如何实现,以及创建聚集索引
#搜狐##Java工程师#