字节一面 - 今日头条后端面经

红色的是没回答出来的,已通过

  1. 线程与进程的区别
  2. 单核心服务器用多线程效率有提升吗
  3. Redis是单线程为什么这么快呢
  4. Redis 和 MySQL 最大的不同是什么呢?
  5. 那我不能只用MySQL吗?
  6. 为什么要搞线程池呢?
  7. 具体减少哪些资源的消耗呢?(线程池)
  8. 线程池提交任务的流程是什么?
  9. 当前20个线程,核心线程数是10,会不会回收线程?
  10. 会全部线程回收掉吗?
  11. 为什么我们回收掉非核心线程呢?为什么要留点线程呢?
  12. Tomcat服务器了解吗?或有了解到其他用到线程池的框架吗?
  13. 服务器只有2g内存,我可以申请3g内存吗?
  14. 怎么知道要swap哪些内存到磁盘中?
  15. Redis中内存淘汰策略怎么做的呢?
  16. Redis单线程怎么去淘汰Key的呢?
  17. Redis删除策略是什么?
  18. 讲一下输入toutiao.com后的流程?
  19. DNS解析过程
  20. 了解CDN吗?
  21. HTTP用什么协议的呢?
  22. TCP为什么可靠的呢?
  23. A和B建立TCP连接,这时候B断电了,会有什么反应呢?
  24. A和B进程建立通信,B进程挂了,操作系统没挂,A会一直传数据吗?
  25. TCP是流的协议,我怎么知道我的报文是哪到哪呢?
  26. MySQL索引结构是什么?讲一下B+树
  27. 为什么B+树层级低性能好?
  28. 全部都在内存里面有问题吗?
  29. 索引现在有1000万,大概B+树的层数多高呢?
#字节跳动24届春招#
全部评论
M
点赞 回复 分享
发布于 2024-03-31 01:13 江苏
没有手撕吗
点赞 回复 分享
发布于 2024-03-29 00:22 湖北
m
点赞 回复 分享
发布于 2024-03-28 08:34 广东

相关推荐

点赞 评论 收藏
分享
1.在过去的经历中体现个人能力的事。2.介绍以下项目,以及为什么会做出这些业务功能。3.栈和队列的区别,以及怎么实现一个栈,数组和链表实现一个栈的区别。4.jvm中栈空间主要存储的是什么。5.栈有没有可能发生栈溢出,什么情况下会发生栈溢出。(递归? 函数调用深度过深?)6.怎么才能避免栈发生溢出(必须要调用多个),改变栈空间的大小?7.string, stringbuilder, stringBuffer的区别。8.jvm的内存模型,以及执行过程。9.jvm的垃圾回收机制。10.根路径法的根是怎么确定的(是什么?)。11.创建一个对象在jvm中的完整的过程。12.双亲委派机制?作用?13.双亲委派机制是否可以违背?怎么实现?14.线程池中的线程调度。15.多线程的一个并发问题,为什么会产生并发(cpu竞争?不可见性?)(本质原因:一个进程有多个线程?)16.怎么才能避免多线程并发问题(加锁?join? 原子性操作?)17. ThreadLocal和Thread18.线程池中线程的优先级19.线程池满了,又该怎么做?20.什么情况下会发生内存泄漏,以及怎么避免内存泄漏,解决方法。21.怎么发现对象内存泄漏22.https相比http更加安全,是怎么实现的23.http用的事传输层的什么协议24.说说tcp协议,三次握手25.怎么保证传输的顺序,重复的内容。校验和?滑动窗口解决什么?26.ai与传统的搜索引擎的主要区别。27.怎么看待ai28.算法,很简单的一个。计算一个整数的二进制数中1的个数。然后就是聊天,怎么准备实习的反问:提供建议?后端开发与运营开发的区别?自己太菜了面完秒挂
点赞 评论 收藏
分享
05-26 19:18
已编辑
门头沟学院 Java
我是后台开发,今天被腾讯音乐捞了,是QQ音乐基础平台部但是我听说tme后端都没hc了,这是kpi面吗有佬面过方便问个面经吗---------------------------------------------------------------------------一面(5.21)大概率是g了,好多答的磕磕绊绊没答出来。1. 面试官看见我是搞cv的,上来就问了我卷积,然后劈里啪啦说了一通卷积的流程,他问我原理,我说是推公式吗,他说不需要推公式,我说我只知道卷积的流程,后面还问了我研究生搞的方向涉及到什么原理性的东西。(我也不是算法岗啊,吓晕)2.  JVM原理,字节码编译的整个过程(以为qq不搞Java不会问就没看,太久没看记不清了,结果被问到了,没答出来,g),问了垃圾回收(CMS和G1回收,记不太清了,也是磕磕绊绊答的模模糊糊,面试官还问了追问我G1是什么原理,答了Garbage first,找垃圾最多的回收,他问我怎么找垃圾最多的回收,我答不出来,g)3. mysql慢查询,联合索引(a,b,c;查询顺序是a=?, c=?, b=?;会用到索引吗?刚开始没反应过来是等于号,答了只会用到a的索引,后来反应过来才说会用到索引。最近面麻了学杂了脑子都糊涂了)。B+树叶子节点结构(为什么叶与叶直接是双向链表,页内是单项)。Redo Log和bin log(这个答得还行,持久化和主从复制都答了)。Buffer bool(瞎答的,缓存刷回磁盘之类的)。磁盘怎么寻址(只记得找盘片,分区,寻道,其他的真记不清了,面试官也没继续问了)4. Redis的RDB和AOF。(又是记不太清了,开始瞎答。面试官问我RDB会阻塞吗,我说会,然后追问我bgsave和save区别,我还没反应过来,后来他提醒了我copy on write我才想起来RDB是fork一个子线程。)Redis哨兵。(答了Sentinel集群心跳机制,半数以上认为下线就是下线了。)5. 手撕:中序遍历和后序遍历建二叉树(知道原理但是没实现过,没写出来,就说了思路)6. 反问:问了面试官是不是搞算法的,业务是什么,建议(面试官说很注重语言底层原理,怪不得一上来就问我Java编译原理)7. 总结:总的来说,面试官人真的很好,我不会也没有打断我,还会提醒我,很感谢面试官!没有压力面我,真的很和善!面试官还看了我简历里的博客,我以为没人会看的哈哈。很用心的面试官,感谢他!(但是我最近确实面试面的心力交瘁,没怎么好好准备,有点开摆了,后续还得努力啊!我一定好好学习!)5.26更新 一面挂(虽然知道结局,但还是很伤心。害,要回去好好沉淀了,加油啊!)
点赞 评论 收藏
分享
评论
6
53
分享

创作者周榜

更多
牛客网
牛客企业服务