合肥某小厂一面

1.线程池在什么情况下使用。使用线程池的时候需要注意哪些问题。
2.synchronized的实现机制。
3.反射和直接new一个对象的主要差别在哪里。在什么情况下用反射比较多。
4.mysql的几个日志的作用。
5.数据回滚时,内存和磁盘会发生一个怎么的过程(在很多方面的改写,内存,缓存,不同区域,日志)。
6.redis集群部署,主节点挂了,怎么处理。
7.redis多主系统是否了解。
8.ac自动机了解吗(数据结构里面的)。
9.假如给你一个非常长的字符串,要做字符串匹配,除了KMP算法,还有什么办法。
10.红黑树为什么检索效率高呢
11.红黑树插入一个数据,怎样实现自平衡
12.项目里面的sentinel怎么实现的
13.项目里面的分库分表是怎么做到

反问
之前哪些答的不太好
回答:很多知识点,可能回答的深度不够,需要在具体实现上深究。
全部评论
小厂考你算法了吗
点赞 回复 分享
发布于 04-28 14:49 安徽

相关推荐

数据人的面试交流地
点赞 评论 收藏
分享
06-05 22:16
已编辑
门头沟学院 Java
项目拷打: 1. 遇到的最大困难?是怎么解决的?2. 行人重识别算法的技术选型,是否要训练,怎么创新的?3. 聊一下docker,你是怎么理解docker的4. Dockerfile, docker compose1. 秒杀实现过程2. 讨论订单id的生成(答时间戳+当日订单数,问高qps下时间戳应该用毫秒级?微秒级?又答还可以通过uuid这样的自动生成算法)3. 秒杀的优惠券是存在哪里的?缓存预热4. 你这个redis消息队列出来的订单为什么在异步下单的过程中还要判断是否是同一用户?(答消费者组可以重复消费,讨论也可以一个消费者为一组,保证同一条消息只被同一个线程消费)(反问那你在这里用消费者组是不是不合适)5. 是用同一个lua脚本吗?如果高qps,怎么保证库存一致,怎么下单?不是很懂,大概意思是多台服务器同时下单6. RabbitMQ八股:1. redis里面还有哪些数据结构?分别适用于什么场景2. redis高可用怎么实现?主从+哨兵3. redis集群模式下怎么保证数据一致?4. springboot开启事务的方式?(@transactional 和什么,不知道)5. spring事务的底层原理(提示aop)6. spring是支持循环依赖的吗?7. rpc了解吗?rpc使用的协议知道吗?8. 垃圾回收g1的特点9. mysql四种隔离级别10. 幻读和脏读的区别?11. 如何防止幻读?12. 单库、分库、主从库三者的关系、各自缺点13. 有用过什么阿里云的产品吗?oss和百度网盘的区别在哪里(提示oss的名字 对象序列化啥的)14. 监督学习 无监督学习 强化学习的区别15. 在你训练的过程中遇到过什么报错?口述算法题:二叉树叶子节点的公共祖先
查看26道真题和解析
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务