1、自我介绍
我按照 学习情况、实习经历、项目经历 说了一遍,习惯用 然后 连接词。。。(非常不好!!)
2、针对实习经历、项目经历简单问了下。(问的很简单,但是自己答的并不好)
3、项目中分布式计算的原理是什么样的?
4、zk解决单点故障,怎么实现的?
5、集群节点机器部署在不同区域(如中国、美国)的机房,如果网络发生问题,那是否存在数据不一致问题,怎么解决的?
6、jvm 内存模型
7、GC
8、mysql 锁
9、秒杀活动中,用悲观锁?,还是乐观锁?为什么,(不考虑缓存)
10、并发1000,1ms内肯定只有一个操作修改成功,其他修改请求都失败,怎么处理?(乐观锁,会面临数据过期的问题)
11、(看我答的不好,换一种问法提示我)一般分布式数据库同步数据的方式有哪些?
算法题:二叉搜索树,找到第k小的树。
总结
想提升,必须实战面试!!!
为数不多的实战面试,看清自己的各种不足之处,问的问题都非常简单,然而,回答的还是很差。
全部评论
(1) 回帖