首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
即兴表演233
浙江大学 Java
发布于浙江
关注
已关注
取消关注
@终于上岸了:
快手一面
1. 我看你项目里涉及多线程,那你对Java线程池应该有一定了解吧,说一下线程池都有哪些参数,然后任务创建的流程是怎么样的 balabala2. 在多线程这块,你在使用Java容器的时候是怎么用的,用Map举个例子 ConcurrentHashMap==>CAS+sychronized,HashMap + sychronized3. 看了你的项目,有10w的设备,那你这个数据量有多少 一天150w左右的数据4. 这样的话查询会很吃力吧,有做分库或者分表么 没分库,但是分表了5. 按照什么规则分表的 根据甲方实际的需求,他们对于当天0点开始的数据比较在意,也是他们最需要的数据,所以我们按照日期进行分表6. 那在查询的时候有用到索引么,是怎么用的 把设备id和日期作为索引7. 我看你简历说对innodb引擎有所了解,那你说说看innodb在底层是怎么存储索引的 B+树8. 为什么不用红黑树或者hash索引 首先介绍了B+树的特点 ==> B+树是一个平衡树;B+树的关键字节点都在叶上;B+树的叶节点是有序的;非叶节点不存数据,所以可以存更多的索引;叶节点用双向链表进行连接,方便范围查询;节点分裂和合并的时候需要IO较少(这个不知道为什么,背的);有利于磁盘预读和缓存(因为有序存储)。 然后介绍了红黑树和B树为什么不行,Hash索引为什么不行(适合单点查询,存储无序)9. 我看你框架用的是springboot,你看过springboot的源码么,讲讲Spring的IOC吧 先从配置元数据中获取要DI的POJO,然后把POJO形成的BeanDefinition注入Spring容器,最后使用方通过ApplicationContext从Spring容器直接获得10. springboot中的循环依赖问题你清楚么,它是怎么解决的 三级缓存11. 你项目里使用Netty保持和设备的长链接,你能说说看Netty的线程模型么 Netty是Reactor模型,基于多路IO,然后讲了Reactor单线程、Reactor多线程、Reactor主从多线程12. 项目里我看你用了消息队列,你说说看你从消息队列中消费的时候是怎么做的 每5min有10w条数据,每5k条做一次批量入库13. 有没有遇到过消息堆积的情况 没..14. 你项目里用kaptcha+redis实现了验证码登陆,这里redis是怎么用的 记录验证码的uuid和验证码的正确值15. 问了uuid怎么保证唯一性,以及是否有过期时间 单机部署的服务,kaptcha自己就保证了唯一性;设置了5min的过期时间16. 书接上回,redis的过期策略是啥 实在没印象了,说了抱歉17. 如果服务器请求量特别大,出现缓存穿透的话,验证码这边怎么办 先说了缓存穿透==> 缓存和数据库里都没这个数据;然后大脑一片懵不知道怎么解决,最后想到了两个方法,一个是 异步定时更新,另一个是 互斥锁,但是这两个对于验证码的场景都不适用,而且似乎是解决缓存击穿问题的) 后来查了一下,缓存穿透可以使用布隆过滤器。因为缓存穿透的问题大概率是有很多恶意流量请求,来查询一些不存在的数据。编程题:给了两题,让我二选一。第一题是给了一个"地图",有一些陆地(1)和一些水(0),问岛屿个数(被水包起来的陆地)有多少第二题是给了两个链表,每个链表代表一个数,数字的排列顺序从个位到最高位开始排列。要你求这两个数的和,并且用相同格式的链表返回数据。选了第二题,因为当时觉得第二题很简单(确实也简单,第一题也不难)思路: 先把链表转成数然后做加法,最后再转成链表。但是, 写面经的时候想起来,好像说了链表长度最大为1000...所以应该一位一位做加法来着,注意进位就行了。面完之后去干活了,可能有些问题遗漏了,后面如果有想起来再补充。---补充1:InnoDB一次更新事务的流程是怎么样的InnoDB在更新记录的时候会现在缓存池中查找数据是否在内存,如果不在的话从磁盘读取到内存;然后在修改操作前会记录undolog,保证事务的原子性和一致性(这里我还说了一下undolog可以用来回滚,MVCC机制好像也是用undo log来做的);第三步的是执行update语句的时候,InnoDB会先更新已经读到缓存中的数据,同时将修改操作写入redo log中;然后提交事务,InnoDB将Redo Log写入磁盘,并且将页状态设置为"脏页",表示该页修改了但是未刷盘;紧接着把脏页写入磁盘,保证数据的持久性;最后记录Binlog。———补充2:准备二面的时候想起来,还问了COW——约二面了
点赞 22
评论 12
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-15 23:13
深圳大学 Java
作业帮一面 面试官:看的东西挺多的
时间:9.27地点:线上面试官非常友好,不压力、不瞌睡、不吃东西、不转椅子、还会引导你回答问题。这次面试体验满昏1、开局面试官介绍部门,听成了让我先做自我介绍,场面一度尴尬2、拷打实习经历,聊了一会儿发现是前端说这块也不了解就不问了3、项目经历,在扣减库存的时候整个流程是怎样的,如何保证缓存一致性4、为什么后续不使用分布式锁改用lua脚本,性能提升了多少,lua脚本为什么会比分布式锁性能要好5、扣减库存的时候如何保证数据库与缓存的一致性(提到了binlog、消息队列)6、TCC 分布式事务介绍一下基础问题:7、非递归方式遍历一个平衡二叉树所需的时间复杂度和空间复杂度8、如果把引用作为函数的入参...
查看12道真题和解析
点赞
评论
收藏
分享
10-15 11:13
中国科学院高能物理研究所 FPGA工程师
#中芯国际 一面
📍面试公司:中芯国际🕐面试时间:10.15💻面试岗位:PIE❓面试问题:自我介绍+一些常规问题问答+反问🙌面试感想:整体面试体验感觉还是很不错的,面试官很专业,把工作内容、薪资构成、福利待遇这些都介绍的很清楚。确认了是我想去的公司,许愿可以拿到offer注:一面大家可以做个PPT
查看1道真题和解析
点赞
评论
收藏
分享
09-10 16:08
郑州轻工业大学 Java
霸王茶姬Java
霸王茶姬卡学历吗😳😳
团子请爱我一次_十月...:
不是戈门,干哪来了,这就是java嘛
点赞
评论
收藏
分享
08-31 01:30
清华大学 Java
26届java求拷打
我要开始投递秋招了,同时现在也还在实习中,大佬能帮忙指点一下简历该怎么修改吗,感谢
Reverie666:
实习一眼假,项目一眼点评+外卖
投了多少份简历才上岸
点赞
评论
收藏
分享
10-15 13:29
厦门大学 驱动开发
大疆嵌入式一面面经
自我介绍:1、你的实习经历都是在汽车方向 为啥现在想做这块?2、你对自己的方向有什么倾向(未来想做嵌软的哪部分)3、对我们公司有什么了解,了解那些产品八股:1. C语言实现代码的设计模式是什么?这里回答的不好2. Linux内存子系统了解吗?讲讲3.linux中的线程一般是怎么调度的?4.如果现在是一个单核的CPU,那么多个线程是按什么顺序去运行的?也就是线程的系统调度?5.驱动中poll、中断、异步机制的实现原理,详细讲解poll、select、epoll再内核层面的实现原理6.线程池、进程间通信的一些基础7.了解coredump吗?他的底层实现是什么?8.mmap的原理和实现,四种组成的原...
查看14道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
这个实习生我要给他转正
9487
2
...
双非鼠鼠的秋招精神状态
4980
3
...
27四非本,字节后端实习OC
3759
4
...
没有家庭的托举,我只能靠自己
3535
5
...
以Mentor视角,说说我最喜欢什么样的实习生
3355
6
...
如何做好汇报:让努力被看见、让成果更有价值
3355
7
...
制造业求职 0 offer 时期的破局之道
2910
8
...
小红书商业技术
2806
9
...
10.19百度笔试
2371
10
...
选offer,就看这四点!
2252
创作者周榜
更多
正在热议
更多
#
26届秋招公司红黑榜
#
9380次浏览
31人参与
#
实习必须要去大厂吗?
#
145958次浏览
1535人参与
#
未岚大陆求职进展汇总
#
23618次浏览
108人参与
#
校招泡的最久的公司是哪家?
#
3726次浏览
19人参与
#
度小满求职进展汇总
#
9772次浏览
49人参与
#
帮我看看,领导说这话什么意思?
#
4668次浏览
24人参与
#
平安产险科技校招
#
2279次浏览
0人参与
#
职场新人体验
#
95304次浏览
642人参与
#
你觉得mentor喜欢什么样的实习生
#
9142次浏览
266人参与
#
没有家庭托举的我是怎么找工作的
#
11414次浏览
156人参与
#
入职第一天,你准备什么时候下班
#
85262次浏览
467人参与
#
从哪些方向判断这个offer值不值得去?
#
5973次浏览
90人参与
#
技术岗笔试题求解
#
95265次浏览
1101人参与
#
求职低谷期你是怎么度过的
#
4683次浏览
81人参与
#
最难的技术面是哪家公司?
#
54715次浏览
893人参与
#
面试紧张时你会有什么表现?
#
1398次浏览
20人参与
#
独居后,你的生活是更好了还是更差了?
#
27961次浏览
263人参与
#
机械人的工作环境真的很差吗
#
24797次浏览
119人参与
#
秋招想进国企该如何准备
#
97547次浏览
487人参与
#
你有哪些缓解焦虑的方法?
#
37024次浏览
835人参与
#
跳槽时有那些注意事项
#
105976次浏览
567人参与
#
工作压力大怎么缓解
#
117594次浏览
1108人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务