记录一次 Java 技术面试题
凭记忆记录一下,某次技术面试题目,希望对大家有帮助。 😊
1.Dubbo 原理,Dubbo 负载均衡策
2. 数据库分库分表,采用的技术 (Mycat,Sharding-jdbc)。
3. 数据库不停机数据拆分 (而且业务不停,CAP 限制了我,这个真不会)。
4. 分布式锁及其实现原理 (Mysql,ZK,Redis)。
5. 表单防重提交 (前端按钮置灰,后端幂等)。
6.LRU,并且实现插入,删除复杂度 O(1),(面试官说用 HashMap 加双向链表,但是 HashMap 的复杂度也不是 O(1) 啊 )。
7. 微服务接口调用失败了咋整 (主要根据业务类型,说了一下 2PC,3PC,TCC, 服务高可用, 重试, 熔断, 降级)。
8. 接口重试以及原理 (Feign,Ribon,Hystric,简单说一下,原理看过,说不太上来)。
9. 线程池的参数及其含义 (回答了四种线程池和自定义线程池的参数,后面面试官告诉我 Hystric 也是这个原理)。
10. 线程池参数设定依据 (分 CPU 密集型和 IO 密集型)。
11.Mysql 索引 (引擎,索引类型,事务,锁行锁表,索引底层数据结构)。
12.Mysql 主键自增,加入当前主键是 10,删掉该条记录之后,再插入一条,主键是 10 还是 11(这个真不会,面试官说跟引擎相关)。
13.HashMap 和 HashTable 区别,HashSet 原理。
没有记全,每一次面试都是一次进步,加油。 💪
面试造火箭🚀,入职拧螺丝。不过多巩固基础知识也是必要的。
看起来……好难
每个字都认识,连起来看不懂
管理员为你的帖子增加了标签“程序猿”,如有不当留言我。
已入选「优选」,感谢提供极具价值的内容!
一次面试,面试官让我手写一颗红黑树,我拿着手中的黑笔思考了一会问了面试官,能不能给只红色的笔。 😇
希望楼主不要打我 😜
怎么面试就跟红黑树杠上了
HashMap 也不是 O(1),也是最骚的,就像说快排最慢的 O(n^2),所以不是 O(N*lgN) 一样
技术大拿们你们好。。
哈哈,工程实践可以认为是 O(1),但是也要考虑极端情况嘛 😛