数字马力一面
1、es没准备,结果刚好逮着es问,被问穿了
问:es如何保证与数据库信息一致?
答:mq
问:如果是往数据库里面直接插入呢,如何监听?
答:(面试官)可以让mq监听mysql的binlog日志,更不易造成丢失
2、mysql隔离级别,二叉搜索树的平均、最差时间复杂度,索引为什么用B+树而不用二叉搜索树
3、数据库三大范式,平时有严格遵守吗,有没有不遵守的场景?
答:比如商品分类信息,一个商品有多个分类,不应该每个分类单独一列,而应该一起存在分类列中,违反第一范式,但更便于维护
4、Arraylist和linkedlist的区别
5、两条线程,一条打印奇数,一条打印偶数,如何保证间隔打印
6、jvm相关的
jvm内存模型:堆、栈、方法区
main方法中int a=10,a在堆还是栈(栈)
main方法新建map,在堆中开辟内存,但是map变量在栈中
7、SpingMVC执行流程
8、微服务什么情况下要限流
9、
问:mysql超大分页如何处理?
答:覆盖索引加子查询
问:id无序怎么办?
答:游标(不清楚有没有更好的方式,问AI也是说游标)
10、
问:用redis设计分布式锁,实现三个定时器分别执行
答:直接用setnx指令
问:宕机导致锁一直没被释放
答:守护线程实现看门狗机制
问:一个定时器释放了另一个定时器的锁怎么处理?
答:(面试官)将定时器的ip设置为value,释放锁时先获取value判断是否一致
11、问了AI相关的,设计一个 todo 清单,如何让AI生成可用代码?
答:列一堆需求,面试官说可以先把需求给豆包,让豆包做精细化处理,然后再给cursor
还有不少问题,比较印象深刻的就这几个,状态有点差,答得挺烂,估计是抬走了

#发面经攒人品#
问:es如何保证与数据库信息一致?
答:mq
问:如果是往数据库里面直接插入呢,如何监听?
答:(面试官)可以让mq监听mysql的binlog日志,更不易造成丢失
2、mysql隔离级别,二叉搜索树的平均、最差时间复杂度,索引为什么用B+树而不用二叉搜索树
3、数据库三大范式,平时有严格遵守吗,有没有不遵守的场景?
答:比如商品分类信息,一个商品有多个分类,不应该每个分类单独一列,而应该一起存在分类列中,违反第一范式,但更便于维护
4、Arraylist和linkedlist的区别
5、两条线程,一条打印奇数,一条打印偶数,如何保证间隔打印
6、jvm相关的
jvm内存模型:堆、栈、方法区
main方法中int a=10,a在堆还是栈(栈)
main方法新建map,在堆中开辟内存,但是map变量在栈中
7、SpingMVC执行流程
8、微服务什么情况下要限流
9、
问:mysql超大分页如何处理?
答:覆盖索引加子查询
问:id无序怎么办?
答:游标(不清楚有没有更好的方式,问AI也是说游标)
10、
问:用redis设计分布式锁,实现三个定时器分别执行
答:直接用setnx指令
问:宕机导致锁一直没被释放
答:守护线程实现看门狗机制
问:一个定时器释放了另一个定时器的锁怎么处理?
答:(面试官)将定时器的ip设置为value,释放锁时先获取value判断是否一致
11、问了AI相关的,设计一个 todo 清单,如何让AI生成可用代码?
答:列一堆需求,面试官说可以先把需求给豆包,让豆包做精细化处理,然后再给cursor
还有不少问题,比较印象深刻的就这几个,状态有点差,答得挺烂,估计是抬走了
#发面经攒人品#
全部评论
校招还是社招
兄弟,你简历写了ES吗?我没学过怕给问
佬,base哪里啊
佬,没问项目或者其他的什么吗
es好像也可以用logstash同步,我实习的时候我的leader说的
面了多久啊
有手撕吗
相关推荐
查看18道真题和解析