首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
08-15 15:50
门头沟学院 Java
小红书java一面
1. 很多人说 `HashMap` 的实现是“数组+链表/红黑树”。当一个新元素放进来的时候,它具体是怎么决定自己落在数组的哪个位置?又是在什么时候,链表会“升级”成红黑树?2. 如果 `HashMap` 在多线程下使用,可能会出什么问题? `ConcurrentHashMap` 是如何解决这些问题的?它的实现比 `Hashtable` 好在哪里?3. 很多并发工具的底层都用到了CAS(Compare-And-Swap)操作。你能用大白话解释一下CAS是怎么工作的吗?它为什么被称为“乐观锁”?4. 假设有一个单例模式的实现,用了“双重检查锁定”。为什么给实例变量加上 `volatile` 关键...
易知坤:
感觉听面试官说的麻烦,其实很简单都
小红书一面176人在聊
点赞
评论
收藏
分享
08-11 10:44
已编辑
门头沟学院 前端工程师
腾讯校招启动
作为一枚双非本科 er,校招也是磕磕绊绊的狼狈上岸了。投简历时总忍不住反复检查学历栏,看到 "优先 985/211" 的字眼就打退堂鼓,直到收到腾讯的面试邀请,才敢抱着 "试一试" 的心态往前冲。 没想到这段从 12.5 一面到 12.23 接 offer 的旅程,成了最颠覆我认知的经历。18 天四轮面试,没有一次被追问学校背景,面试官的问题永远精准落在技术上:腾讯的面试体验尤为惊艳 —— 面试官从不纠结学校背景,全程聚焦技术深度:从微前端方案选型到框架原理,从构建工具迁移的坑到性能优化的实操,每一轮都在帮我梳理知识体系,完全没有面试的压迫感。 确认接o...
点赞
评论
收藏
分享
07-23 17:13
上海大学 FPGA工程师
准备秋招了,大伙帮忙看看简历
金俊涛:
实习经历太简短了,丰富一些,实习还是很重要的,你好歹写点平常干什么,让hr有的问
点赞
评论
收藏
分享
07-05 15:02
已编辑
中国科学技术大学 科研助理
一面
面试70min左右,最后的手撕代码有思路但没写出来
牛客nb666号:
看数据范围, -1e4~1e4, 用一个计数数组存一下, 再按个数让k减到0就行; 堆排不是O(n)的, 快速选择算法是O(n)但随机性较强
点赞
评论
收藏
分享
08-13 16:56
上海理工大学 热设计工程师
秋招是越早投越好吗
都在说秋招是越早投越好,我越早投和双9大佬同台竞技,我压力暴大呀营销号都说越早投递越好真的不是贩卖焦虑吗
xxxxOxo:
分批次投吧,投太多面试安排不过来或者一直面都没时间复盘,那很多面试等于白面了
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
小红书-引擎架构- java实习-一&二面凉经
5256
2
...
拼多多笔试
4521
3
...
影石嵌入式面经
4513
4
...
个人对八股的认识
3856
5
...
pdd笔试
3198
6
...
京东笔试(离AK最近的一次,可惜)
2864
7
...
大疆结构秋招一面
2502
8
...
25届上班一个多月真不想上了,也不敢离职
2464
9
...
再也不诋毁后端了(附27届双非本找第一段实习经历)
2446
10
...
拿到实习工资就给豹豹猫猫买了两台新手机
2359
创作者周榜
更多
正在热议
更多
#
秋招笔面试记录
#
231755次浏览
3850人参与
#
饿了么求职进展汇总
#
65866次浏览
640人参与
#
一人推荐一个机械人值得去的公司
#
418200次浏览
4161人参与
#
给26届的秋招建议
#
47994次浏览
1191人参与
#
如果工作一直消耗情绪还要继续做吗
#
7293次浏览
58人参与
#
在职场上,你最讨厌什么样的同事
#
28858次浏览
212人参与
#
校招第一份工作你干了多久?
#
100718次浏览
445人参与
#
我遇到过的超难机械面试题
#
9505次浏览
61人参与
#
牛客周边新品开箱
#
8222次浏览
86人参与
#
扒一扒那些奇葩实习经历
#
73528次浏览
947人参与
#
秋招投递记录
#
29893次浏览
324人参与
#
我的秋招“寄”录
#
52961次浏览
656人参与
#
如果校招重来我最想改变的是
#
282292次浏览
2920人参与
#
大学生该如何认清当下的就业环境?
#
94018次浏览
592人参与
#
薪资爆料
#
143927次浏览
1266人参与
#
我和mentor的爱恨情仇
#
64676次浏览
389人参与
#
生物制药2023笔面经
#
9365次浏览
49人参与
#
秋招,不懂就问
#
15584次浏览
156人参与
#
实习的内耗时刻
#
66880次浏览
697人参与
#
发工资后,你做的第一件事是什么
#
73091次浏览
253人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务