字节日常实习面经

一面 (1h)
1. 岛屿最大面积
2. sql: employee表 id,name, salary,department_id
department表 id, name
求每个部门员工的最高工资,输出员工名称,部门名称,最高工资(每个部门最高工资的员工可能
不止一个)
3. Bean的生命周期
4. 怎么解决循环依赖
5. spring的动态代理,jdk、cglib动态代理怎么实现的,动态代理动态在哪?
6. 实习相关
7. 线程池:
执行流程、线程怎么销毁的、缩容怎么感知,要是所有的线程都在执行呢?
8. RabbitMQ:
消息提交后整体流程,失败重试机制,任务会不断重试?
9. MySQL:
insert语句执行过程、事务

二面(1h)
1. 介绍项目
2. 限流怎么实现的(项目里面有三种实现方式,随便挑了一种来说)
后面3456是根据这个限流实现方式来问的
3. 原子类AtomicLong底层
4. Synchronized底层
5. ReentrantLock底层
6. 比较345,根据你的理解说一下他们的优缺点,为什么项目里面你用的是原子类
7. Redis是不是单线程
8. Redis网络模型
9. AOF重写
10. AOF重写完之后 重放重写过程中进来的写操作是子进程还是父进程做的
11. 命令执行完返回结果,提交到队列里面,多个消费者,不加锁怎么保证安全?
12. 做题:lru
扩展:不根据最近访问来淘汰,改成根据访问次数来淘汰
访问次数一样,按照最近访问时间淘汰

三面(30min)
1. 实习难点
2. 做题
(1)double check 单例模式
(2)sql
id name subject score
找出所有成绩>80的学生的平均成绩
(3)对称二叉树
(4)赛马

一二面感觉回答得挺好的,面完就感觉过了。三面卡在智力题上面了,主要是平时没看过这些,面完就感觉寄了。
晚上七点面完还要从学校回租房的地方,第二天还要继续上班,算是黑暗夜晚了哈哈
本来都不抱希望了,然后第二天十一点多hr跟我说三面过了,两点hr面
最后顺利进字节啦,成为节孝子
全部评论
强啊姐
4 回复 分享
发布于 2024-10-20 23:37 浙江
大佬啊大佬😭
2 回复 分享
发布于 2024-10-21 16:53 浙江
太强了大佬
2 回复 分享
发布于 2024-10-21 10:20 黑龙江
佬,力扣刷了多少题?
1 回复 分享
发布于 2024-12-18 11:47 辽宁
base哪儿呀
1 回复 分享
发布于 2024-11-05 23:11 浙江
一面多久约的二面啊
1 回复 分享
发布于 2024-11-05 10:24 四川
二面手撕的扩展LFU也需要手撕出来吗,还是说下思路就可以,感觉同时撕LRU和LFU时间不太够
1 回复 分享
发布于 2024-10-21 17:36 广东
太强了大佬,我跪了,你是怎么学的?
1 回复 分享
发布于 2024-10-21 00:32 浙江
佬hr面结束后多久oc的呀
点赞 回复 分享
发布于 2024-12-07 21:13 山东
(礼貌)求个项目,感激不尽
点赞 回复 分享
发布于 2024-11-14 03:06 上海
项目是什么啊 实习是什么啊 佬!!
点赞 回复 分享
发布于 2024-10-29 00:36 江苏
哪个部门啊佬
点赞 回复 分享
发布于 2024-10-21 15:26 北京

相关推荐

01-26 15:47
江南大学 Java
自我介绍 介绍一下你的项目(微服务oj系统)docker沙箱是每次提交代码时候都会创建新的吗,还是会复用?判题逻辑是怎么样的,最后样例输出是直接读取docker沙箱的输出吗,还是说docker沙箱里面有自己的业务?用户提交的代码里面如果有恶意代码怎么办?项目中提到支持多语言编程,那它们是有各自的模板,根据用户的代码覆盖模板来实现多语言编程的吗(应该问的是力扣那种模式,不过目前项目是acm模式所以是提交整段完整代码,没有模板)项目中用到了jwt,那么介绍一下jwt客户端A生成一个jwt,同一用户在客户端B又生成一个jwt,此时客户端B修改了用户信息之后,两个客户端的jwt会冲突吗?如果冲突一般是如何解决的?(没答上来,反问了一下,面试官说可以在claims里面添加一些用于标记用户信息是否被修改了的字段来校验是否要刷新jwt)浏览器中的cookie是在什么时候触发携带、保存的呢,是浏览器本身的行为,还是需要写业务代码来完成的呢?(答成了localstorage)同一浏览器中不同网站之间的cookie会冲突吗,可以相互携带或者使用吗,是靠什么机制实现的?说说redis一些常见命令zset的原理是什么为什么排行榜不用list、set、hash,而要用zset?日排行榜、周排行榜等等是如何实现的?排行榜数据有持久化到数据库吗?项目整体划分为了哪些服务?任务定时模块为什么没用上(出了bug)排行榜是根据什么来排名次的?(分为了竞赛排行榜和整体排行榜)项目用到多线程了吗?(没有,但是提到了transmittablethreadlocal)了解过线程池吗?说一下线程池创建的几个核心参数核心线程和非核心线程的区别是什么?非核心线程是在阻塞队列满之后创建的,还是在阻塞队列满之前就创建了?
查看22道真题和解析
点赞 评论 收藏
分享
首先讲讲合格的简历。一份合格的简历,应该确保HR在10秒内快速找到所有关键信息,无硬伤。它包含:1. 基础框架:个人信息、教育背景、实习/工作经历、项目/校园经历、技能证书,一共五大板块,逻辑要清晰。2. 经历描述是准确的:每段经历有公司、职位、时间段,简单描述工作内容。3. 格式专业没有错误:一页纸(仅限于校招)、排版整洁、无错别字、PDF格式发送,文件命名准确,能够体现姓名➕岗位。现在这个简历就合格了,不过仅此而已。那什么是有深度的简历呢?就是它在合格的基础上,能展现你的价值、逻辑与潜力。直接上对比吧:1,从罗列工作内容方面讲:合格版本是:负责公众号文章撰写与发布。有深度是聚焦可量化的成果,比如:独立运营XX公众号,通过分析数据将选题聚焦职场技能,产出12篇原创,平均阅读量提升150%,月度增粉30%。2,从思维上讲:这一句描述能不能提现你的思维方式。例如,针对Q3用户活跃度下降问题,通过调研发现价格敏感度上升,据此策划“打卡兑券”活动,以低成本拉动日均活跃用户提升25%。3.,看你对自己角色的定位是什么。要突出你对团队的贡献,而不是聚焦于个人任务。领导交代你按照要求处理一些数据,有深度的写法是这样:搭建并自动化部门周报数据流程,为团队每周平均节省5小时人工处理时间,该模式后来被推广至其他项目组。总的来说,合格是靠格式和完整性通过机器筛选和HR的快速浏览,而有深度是靠内在价值和逻辑打动业务面试官,让ta看到你的潜力。有深度的简历必定要建立在合格之上。
有深度的简历长什么样?
点赞 评论 收藏
分享
评论
51
242
分享

创作者周榜

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