(已offer)字节跳动后端开发暑期实习面经

6.9一面:
手撕:打家劫舍
实习拷打:
1、选择什么结构存储日志数据,存储在哪里的
2、日志记录请求量大概多少,如果高并发场景下可以用什么进行优化
3、zset查询命令
八股拷打:(忘记录音了 只记住部分)
1、说一下mysql存储引擎有哪些
2、mysql索引有哪些
3、mysql索引失效场景
4、update s set x=5 where id>5 会用什么锁?临键锁是怎么锁起来的?如果是按x查询呢?
5、当前读和快照读
6、快照读为什么无法防止幻读的发生
7、mysql事务隔离级别
8、描述一下一条sql语句查询的过程
9、mysql为什么要分为server层和存储引擎层

6.10二面:
实习/项目拷打:
1、项目和实习的来源?
2、介绍一下实习中做了哪些事情?你认为实习与在学校做的项目有什么区别?
3、简历上写了实习中排查优化30%,这个数据怎么得到的
4、举例子说明一下你做的优化对bug排查效率的提升?运维人员如何去排查的?
5、如何实现的日志记录审计(aop 线程池)
6、记录的日志数据存储在哪里了?怎样存储的?
7、冷数据都直接存储在mysql会导致性能问题,有没有其他更好的方法?mysql对应表上打了哪些索引?
8、系统每天的请求量有多少?
9、热数据怎样存在redis中的?利用zset能够快速根据key(时间戳)进行时间范围查询日志,那如果是按用户id查询呢?你用redis存储日志的热数据,如何处理redis宕机的情况?
10、项目/实习中多线程情况的解决,举例子说一下
八股:
1、介绍一下hashmap?
2、如果此时一个对象没有重写equals方法,作为key,put到hashmap中,会产生什么问题?
3、如何实现把hashmap的数据按key排序,可以利用其他的数据结构也可以在hashmap上实现,有哪些方法?
手撕:lc 560
其他:
对工作地点有什么要求吗,多久到岗,介绍一下acm经历………..

6.12三面
八股
1、redis是单线程的为什么还这么快?
2、讲一下IO多路复用底层原理?(不会
3、tcp和udp区别?怎么理解udp可以广播/一对多,在tcp协议基础上我开多个tab网页不是一对多吗?
4、输入一个url链接访问网页的过程?讲一下dns域名解析过程?
手撕
1、有红、黄、蓝三种颜色的球,峡谷有n步,每一步放一个球。当连续的三个球的颜色是红、黄、蓝的某种排列(如红黄蓝、红蓝黄、黄红蓝等)时,会发生爆炸。问有多少种放置球的方式,使得不会发生爆炸。
解:三维dp记录状态,由前两格状态后推。
2、给你一个链表,奇数节点正序,偶数节点逆序,且奇数节点和偶数节点没有关系,时间复杂度O(n)、空间复杂度O(1)实现将链表变成总体有序。
解:先拆分链表为奇数链表和偶数链表,再反转偶数链表,再把两个有序链表合并为一个有序链表。(感觉是多个力扣题杂交?)
其他
1、在生活/学习/工作中,有遇到哪些问题看法是和别人不一样的?

6.16hr面
全程十分钟
先是自我介绍
然后就是几个简单的问题:
1、多久可到岗 出勤时间
2、介绍一下实习经历
3、有没有拿过奖学金
4、平时通过什么学习技术
5、是否有转正诉求
反问:
1、部门体系结构(不方便说
2、薪资待遇
3、面试结果多久出(回答一周内,说是周三周四可询问offer
4、转正考核方式
面试完过了一会,面试官打电话询问base意愿

6.17上午 offer

全部评论
都现在了,实习一个月秋招了,你怎么安排,老兄
2 回复 分享
发布于 06-18 17:24 上海
mark
点赞 回复 分享
发布于 07-30 07:43 陕西
MARK
点赞 回复 分享
发布于 06-21 11:40 湖北
base那里
点赞 回复 分享
发布于 06-18 12:34 上海
接好运
点赞 回复 分享
发布于 06-16 21:52 海南
mark
点赞 回复 分享
发布于 06-15 01:20 云南
加油宝子
点赞 回复 分享
发布于 06-12 15:55 北京
哪个部门呢
点赞 回复 分享
发布于 06-12 09:15 四川

相关推荐

拷打实习+项目1. synchronized在JDK 6后的“锁升级”过程中,每个阶段的Mark Word结构有何变化2.偏向锁的“撤销”和“重偏向”机制是为了解决什么问题?为什么在多线程竞争频繁的场景下建议关闭偏向锁3.ReentrantLock的AQS底层如何通过“双向链表”和“状态变量”实现锁的获取与释放4.StampedLock的“乐观读”模式相比ReadWriteLock有何优势?它的“戳记”机制如何避免读写冲突5.看你实习和项目中都用到了很多redis,那你说说Redis 在高并发场景下如何保证缓存与数据库的数据一致性6.Redis 的持久化机制在数据安全性和性能上的差异是什么?如何设计混合持久化策略Redis 的 RDB 持久化中,“fork 系统调用” 会产生什么代价?如何通过  写时复制  机制减少内存消耗?当 Redis 实例占用 20GB 内存时,执行 bgsave 可能导致哪些性能问题(如页表抖动)7.Redis 分布式锁的实现原理(基于 SETNX + 过期时间,因为我项目中是这么设计的)存在哪些隐患?Redisson 的 “红锁” 是如何解决这些问题的8.秒杀系统中,商品库存同时存在 Redis 缓存和 MySQL 数据库。当用户抢购时,如何避免 “缓存库存已扣减但数据库扣减失败” 导致的超卖?说一下完整的加锁、扣减、回滚流程9.如何优化 MySQL 的慢查询10.聚簇索引与非聚簇索引的底层数据结构差异是什么?为什么 “回表查询” 会影响性能?如何通过 “覆盖索引” 避免回表11.一个电商订单表order(字段:id、user_id、order_no、create_time、amount),高频查询场景为 “查询用户近 30 天的订单列表,按创建时间倒序”。请设计索引并改写以下 SQL(优化前:select * from order where user_id=123 and create_time >= '2024-01-01' order by create_time desc)好久没写这种差点没写出来12.你在分布式任务调度中如何设计线程池?核心参数(核心线程数、队列容量、拒绝策略)是如何根据业务场景配置的设计一个定时任务系统(如每天凌晨 2 点执行全量数据同步),任务峰值达 1000+,单个任务处理耗时 5-10 秒。若使用ThreadPoolExecutor,请配置核心参数并说明理由,同时解决 “任务执行失败后自动重试 3 次” 的需求13.我看你这个训练营担任的是队长,你那说一下你在项目中主导过哪些技术架构升级?如何平衡技术先进性与业务稳定性一个日活 100 万的电商平台,原单体架构在大促期间频繁卡顿。领导要求 3 个月内完成微服务改造,同时保证日常业务不受影响。请简单说一下改造计划,包括阶段目标、风险点及应对措施(这有点超标了吧兄弟)14.如何通过 G1 收集器的日志分析,定位并解决 “大堆场景下(32GB+)Young GC 耗时突增至 500ms+” 的问题G1 的 标记算法中,“快照” 是如何生成的?并发标记阶段如何处理 “新分配对象” 和 “跨 Region 引用更新”?为什么会出现 “漏标” 问题,最终如何通过最终标记阶段修复手撕忘记了,是道动态规划的题难度一般今天真的压力拉满,但是状态很好,基本也都回答的七七八八,反问的时候问面试官表现怎么样,还有什么可以提升的,面试官原话大概是:非常好,好得都不像27的,我很少见到本科生像你这样的,要是你早几天面试这个岗位肯定是你的。。。
小小:更多面经八股,欢迎大家查看:https://m.nowcoder.com/mianshi/top
牛客在线求职答疑中心
点赞 评论 收藏
分享
📍面试公司:字节(杭州)第一次面试就是字节,面评烂完了,靠着学长的内推二进宫🕐面试时间:基本上一天一面💻面试岗位:后端❓面试问题:一面1、自我介绍2、项目拷打(还得是字节,问的很细很深)3、JUC了解多少4、OS的虚拟内存和页面置换算法5、进程和线程,调度算法6、多级反馈队列7、HTTPS的握手8、非对称加密的数学原理了解吗,就说RSA的就行(赞美欧拉)9、JVM的GC10、JVM调优有经验吗11、OOM这种可以被catch吗,哪些可以12、对Go的了解13、手撕最长回文子串,思路,dp的方向一小时后约二面二面:1、自我介绍2、项目拷打(更深刻了,我只是菜鸡)3、项目的理解,中间件不应该为了用而用4、其他的解决方案了解吗5、既然是仿B站,B站的推荐怎么做的6、这样的推荐一定好吗,怎么评估7、让你更进一步的改造,你的方向是什么看出来是玩具项目了,也没什么复杂的技术点,文字的魅力8、AQS的设计思想,如果让你去利用AQS设计一个同步工具,怎么写9、ICMP是什么,报文格式知道吗10、动态代理是方法,字节码加强怎么实现11、中缀表达式怎么被计算机理解,中缀怎么转后缀12、MySQL的MVCC和锁13、RR下可能的幻读是什么情况14、Redis的内存淘汰15、手撕买卖股票1、2要是每天只能买或者卖或者不操作呢(折腾了半天没写出来)三面1、自我介绍2、LLM在预测股票上擅长吗3、你说的更多的是数据上的问题,要是数据很完善呢4、那有哪些可能擅长这些任务5、学院的人工智能课程有哪些,任务的类型有哪些6、之前两面的面试官都问了什么,哪些问题影响深刻手撕1、n个”A“,m个”B“和p个“AB”,组成的最长的相邻字符不同的串的长度2、田忌赛马,输出任何一个可能的获胜序列(用双端队列把边界条件写的复杂了)说思路对,但是两个简单的队列就行可能悬了🙌面试感想:很专业,暴击我的弱点,随便看看都可以提出我想不到的点,项目和手撕还得进步;为什么看别人面经觉得好高深的技术、没见过的中间件,我距离大佬还有多远攒人品,期待HR面,虽然悬,希望给个好的面评吧,秋招再战,我也可以是节孝子
面试问题记录
点赞 评论 收藏
分享
评论
17
98
分享

创作者周榜

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