为各位收录上海部分公司面经,连载持续更新。本期收录网易、平安壹钱包、陆金所面经。 网易面经: 1,B树索引效率快,原理,直接让我画图,跟hash索引的原理对比。hash算法跟一致性hash区别? 2,问我k8s nodeport网络怎么流转出去,包怎么转出来的 3,redis内存模型?? 4,浏览器内部拒绝跨域访问的原理是啥 5,servelet内部实现原理 6,dubbo可靠通信原理,tcp跟udp通信的原理和不同 7,k8s负载均衡算法怎么做的 8,keepalive的vip怎么实现漂移的,原理是啥,心跳检测怎么做的,ping跟telnet原理差异? 9,threadLocal线程安全原理,步骤 10,cglib动态代理的流程图 11,java内存调优怎么做的,垃圾回收算法的优缺点 12,静态方法跟非静态方法的锁区别 13,dubbo自带的负载均衡是在生产者那边,还是消费者那边 14,nginx跟haproxy做负载均衡的区别 15,tcp为什么比http效率高 16,tcp三次握手,四次挥手 17,memcache跟redis的区别 18,dubbo怎么检测服务不在,并踢除,通过ping?? 19,服务提供者能实现失效踢出是什么原理? 服务失效踢出基于zookeeper的临时节点原理。 20,服务调用是阻塞的吗?默认是阻塞的,可以异步调用,没有返回值的可以这么做。 21,组合索引怎么解决要查询一定范围的sql 22,hashtable跟hashmap数据结构的不同 平安壹钱包: 1,dubbo怎么做到的多个消费者同时请求一个生产者后,应答能回到原来消费者 2,手写单例模式,double check模式 3,java线程间怎么通信的,多线程内存状态 4,linux内存模型,和java内存模型 5,java栈主要存什么内容,相比堆有什么优势 6,wait(10)代表什么? 7,hashmap的get过程? 8,hashcode和equals过程? 9,spring ioc的创建过程? 10,同步,异步,阻塞,非阻塞区别,netty是属于那种? 陆金所: 1、JVM虚拟机,java内存模型,mysql事务隔离级别,dubbo注册发现原理,NIO的同步非阻塞模型 2、重写equal为什么一定也要同时重写hashcode? 3、工作中怎么解决java死锁和数据库死锁?? 4、hashmap的get方法的过程,比如冲突时先比较hashcode,再比较equals方法
|