字节商业变现日常实习(已OC)

一面


  1. 基本数据类型有哪些,对应占字节数(可恶的short忘了)
  2. 对应的数据类型的取值范围,比如int类型,对应的取值范围如何计算的
  3. Collection类的划分
  4. HashSet如何去重?HashMap的key如何做到唯一的
  5. 链表和红黑树的时间复杂度,红黑树引入的目的
  6. 红黑树的平衡和平衡二叉树的平衡区别,以及红黑树的平衡实现(红黑树直接送走)
  7. TCP的三次握手,标志位以及序列号的变化
  8. SYN为什么是随机值,有什么作用,SYN除了握手还有什么用
  9. TCP和UDP的区别
  10. Java如何并发控制(我直接AQS)
  11. 可重入锁是什么,ReentrantLock实现可重入
  12. synchronized关键字的锁流程
  13. 偏向锁和轻量级锁的具体获取锁流程,如何置换MarkWord的
  14. JVM内存区域分布
  15. JVM栈存了哪些东西,栈中的元素什么时候越来越多什么时候越来越少(栈帧的增减)
  16. StackOverFlow异常如何发生的
  17. new 一个对象在堆中的历程,new对象会在哪个区上分配
  18. 新生代的细分,复制算法的实现,新生代晋升老年代的机制
  19. 算法:股票的最大利润,只买卖一次(字节居然不出hard,秒了)


二面

  1. 项目相关(balabala~~)
  2. RocketMQ保证最终一致性,事务消息的实现机制
  3. JVM内存划分,每个部分具体什么作用
  4. 哪些区域可能发生OOM,发生OOM的原因有哪些
  5. Java用来监控内存的自带工具
  6. 联合索引,最左原则匹配
  7. 一条SQL的执行过程
  8. 假如有(a,b,c)联合索引,c,b,a的顺序能用到索引吗,sql执行之前是否将c,b,a的使用顺序改为a,b,c
  9. Redis如何实现过期删除(我答定时器和主动判断对比过期时间,忘了~~,面试官引导我自己实现)
  10. 算法:从0撸个LRU(当然Map啥的还是用现成的)
面试官挺不错的,体验很不错,虽然自己不会但引导自己去思考实现

三面

  1. 项目(~~)
  2. 对Mybatis了解,ResultMap和ResultType的区别,怎么防止SQL注入
  3. Mybatis缓存机制
  4. SQL题(join忘了~~)
  5. Shell脚本用的多吗,如何验证线上服务是OK的,运行OK的
  6. 查看log日志用什么命令快速定位
  7. 技术如何学习
  8. RocketMQ为何使用自研注册中心,而不使用zookeeper等成熟的注册中心
  9. CAP概念,ZK保证的是什么
  10. 算法:非递归二叉树深度

三面才40分钟不到,慌得一批

==============总结================
一面后5分钟二面,第二天三面后两小时Hr面,好家伙~~~

面试算法全都不难,真是神奇不像字节的风格了

只要写了实习项目就问项目以及公司内部框架原理,懂了下次实习一定卷


#Java开发##字节跳动##面试题目#
全部评论
第8点 是seq是随机值吧 SYN不是为1的比特位 吗? 我蒙了
1 回复 分享
发布于 2022-01-21 22:24
楼主是在字节实习然后又面字节实习吗
1 回复 分享
发布于 2021-12-01 20:07
想请问下楼主,考二叉树这样的题是核心代码模式还是acm模式啊
点赞 回复 分享
发布于 2022-04-09 11:36
太强了,昊佬,两天OC
点赞 回复 分享
发布于 2021-12-02 07:54
楼主是开发还是测开呀
点赞 回复 分享
发布于 2021-12-01 21:25

相关推荐

又是一年秋招季,作为刚刚走过这段路的25届双非本毕业生,我想把我的校招经历分享给大家。我的背景很普通,没有名校光环,也没有耀眼的竞赛经历,如果你和我一样是双非本科生,希望我的经历能给你一些参考。大三那年,我突然意识到一个问题:如果继续按部就班地跟着学校的课程走,等到校招时我的简历可能会苍白得可怜。这种危机感让我开始认真思考未来的方向。通过大量查阅招聘信息和请教前辈,我最终锁定了Java后端开发这个方向。说实话,确定方向的过程很煎熬,但找准方向后的学习反而变得清晰起来。从那时起,自习室成了我的第二个宿舍,学基础、写demo、做项目、刷八股,这些成了我的日常。坎坷的起步2024年5月,我怀着忐忑的心情开始投递实习简历。现实很快给了我一记重拳——连续两个月的石沉大海,偶尔有几个面试也都在技术轮被刷了下来。那段时间,我一度怀疑自己的选择。直到7月初,才终于收到一个小厂的实习offer。实习的两个月让我第一次真正接触到企业级开发,但也暴露了我的短板。9月辞职全力备战秋招后,我发现自己最大的问题是项目经历太单薄。于是在10月,我逼着自己又做了两个项目,其中一个还成功上线。这里我想特别提到一个帮助我很大的工具——绿泡泡小程序AiCV简历王。在完善简历的过程中,我偶然发现的这个工具,它帮我把项目经历梳理得更加专业和突出,让简历的通过率明显提升。秋招的煎熬与转机10月正式冲刺秋招时,其实已经错过了很多机会。但我别无选择,只能硬着头皮上。那段时间,每天晚上都焦虑得睡不着,刷着各种“已收获大厂offer”的帖子,对比着自己的处境,心理落差特别大。转机出现在11月,当我调整策略,同时投递校招岗和实习岗后,终于收到了几个还不错的offer。为了给春招增加筹码,我选择了一个有转正机会的实习岗位。虽然这次实习让我学到了全栈开发的技能,但考虑到我更想专注后端,在3月初还是选择了辞职备战春招。几点真心建议关于算法:我从7月开始刷LeetCode,说实话对双非学生来说,算法确实是个坎。我的经验是,Hot 100和面试150题至少要刷透,大厂的笔试确实难,但中小厂的面试这些题目是足够的。关于八股:不要死记硬背,理解最重要。我习惯自己整理资料,把各个渠道的知识点融会贯通。面试时能讲出核心思想就够了,面试官更看重的是你的理解深度。关于面试:一定要多面!我从最初自我介绍都要背得结结巴巴,到后来能够流畅地进行技术讨论,这个转变全靠一次次面试的积累。每次面试后,我都会把没答好的问题记下来,这个习惯让我进步很快。关于心态:这是我最想对双非同学说的。不要和别人比较,每个人的起点和机遇都不同。我们要做的是认清自己的定位,在合适的范围内争取最好的结果。大厂很好,但中小厂、国企也值得考虑。最后的感悟找工作就像谈恋爱,从来没有完美契合的岗位。重要的是在每个阶段做好该做的事,保持学习和成长的状态。记得用绿泡泡小程序AiCV简历王优化简历,它确实能让你的经历更加出彩。年轻最大的资本就是容错率高,不要因为几次失败就否定自己。每次踩坑都是成长的机会,这些经历终将成为我们职业生涯最宝贵的财富。祝愿每位正在奋战的同学都能收获心仪的offer!
i人适合做什么工作
点赞 评论 收藏
分享
评论
7
78
分享

创作者周榜

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