#360公司面试经验#【360公有云的golang岗位面经分享】
1.自我介绍
2.LRU算法相关,实现LRU算法,这个LRU算法用在生产环境中会出现什么问题;
3.如果十万个线程同时put,会出现什么问题,如何解决?
4.控制并发加读写锁还是互斥锁?
5.进程、线程、协程的区别是什么?
6.线程比协程消耗大的原因是什么?具体体现在哪些方面?
7.生产中哪些服务会用到进程、线程,为什么要这么做,这么做有什么好处?
8.乐观锁、悲观锁的适用情况是怎样的?
9.etcd、zookeeper、mysql、redis如何实现分布式锁,他们的优缺点分别是什么,如果是你,在生产中会用哪个?
10.zookeeper原理是什么,如何保持高可用?