- 一致性Hash算法的原理
- 强一致性 弱一致性 最终一致性(2阶段提交,3阶段提交)
- redis内部原理
- zookeeper如何实现数据同步的
- redis和memoryCache的区别
- zookeeper内部原理(各种一致性算法)
- zookeeper的一致性是怎么实现的?
- zookeeper是怎么实现数据同步的?
- dubbo实现原理(序列化部分和Rpc部分)
- 用分布式锁的实现(zookeeper和redis)
- 锁的实现(用锁实现一个阻塞队列,只使用一次synchronized)
- 自旋锁的概念
- 阻塞队列的概念,ArrayBlockQueue是怎么保证多个线程不会取到同一个任务的?
- 线程池的概念
- hashMap底层原理和concurrentHashMap底层原理
- hashMap什么时候回造成线程安全问题
- JVM能创建的最大线程数由谁限制的?
- 在用|分割的日志中(例如:20160728|ip1|stack),用一个shell命令统计日志文件中ip出现次数最多的10个
- 线上环境中有一个线程中写了一个while(true)死循环,如何定位到时哪个线程?
- 回调函数和数据结构和算法实现
- shell脚本中awk函数
- mysql分页查询越来越慢的原因
- ReentrantLock和synchronized的区别
算法题:
判断回文和排序,
回调函数
其他():http://yjbys.com/mianshi/mianshiwenti/525871.html
总结:面试的过程中能够讲清楚整体的业务框架,并且能够清晰描述自己的架构。
(讲自己熟悉的东西,一定不要讲自己不熟悉的)
三次面试+上机
以下是答案:
- 一致性Hash算法的原理
- redis内部原理
- zookeeper如何实现数据同步的
- redis和memoryCache的区别
- zookeeper内部原理(各种一致性算法)
(zk一致性保障)http://ifeve.com/zookeeper-consistency-guarantees/#more-27849
- dubbo实现原理(序列化部分和Rpc部分)
- 用分布式锁的实现(zookeeper和redis)
- 锁的实现(用锁实现一个阻塞队列,只使用一次synchronized)
- 自旋锁的概念
- 阻塞队列的概念,ArrayBlockQueue是怎么保证多个线程不会取到同一个任务的?
- 线程池的概念
- hashMap底层原理和concurrentHashMap底层原理
- hashMap什么时候回造成线程安全问题
- JVM能创建的最大线程数由谁限制的?
- 在用|分割的日志中(例如:20160728|ip1|stack),用一个shell命令统计日志文件中ip出现次数最多的10个
- 线上环境中有一个线程中写了一个while(true)死循环,如何定位到时哪个线程?
- 回调函数和数据结构和算法实现
- shell脚本中awk函数
- mysql分页查询越来越慢的原因
- 算法题:
- 判断回文和排序,
- 回调函数
java多线程题目()http://www.importnew.com/12773.html