字节跳动校招提前批,Java后端,二面凉经

  1. 函数A调用函数B,函数B返回一个值给函数A。内部的栈是怎么一个过程?(入栈出栈之类的)。

  2. 值传递和引用传递是什么?

  3. 哪些是值类型,哪些是引用类型?

  4. 哪些东西是放在栈内存中的?哪些是放在堆内存中的?

  5. 栈中保存的变量和堆中保存的变量分别什么时候清除?

  6. Java垃圾回收用的什么算法?

  7. 哪些对象可以当做GC Roots?(我忘了,明明是前几个星期刚看的,有些懊悔)

  8. 操作系统的缺页中断是什么?啥时候会缺页中断?

  9. 页的大小一般是多少?为什么?

  10. 系统调用是什么?你平时编写的代码中,哪些会进行系统调用?系统调用从用户态到内核态中间发生了什么?(不太会)

  11. 自旋锁是什么?CAS锁讲一下?ABA问题怎么解决的?

  12. 三个字段a、b、c建立一个组合索引,查询语句where a=1,b<2,c=3,这一句能否用到索引?

  13. 用alter改变表结构,假如增加一个字段,会发生什么事情?(不会,答案是会锁住表)

  14. 如何解决上面的锁表问题?(不会)

  15. Redis是什么?为什么支持这么高的并发量?跳表是什么?(跳表不知道,Redis我只会一些基础,面试官就没多问)

  16. HTTP的状态码说一下?比如304/404/等等。

  17. 了解HTTP的缓存等机制吗?(不会,还没深入看HTTP)

  18. TCP的TIME_WAIT阶段是在发起方还是在服务端?如何查看TCP的连接数?为什么一台机器有连接数的限制?

  19. 端口port是为了区分什么?(应该是区分不同的服务,我却回答区分不同的进程,看来还没理解透)

  20. HTTP在哪一层?port在哪一层?

  21. TCP怎样区分出不同的连接?

  22. HTTPS加密传输过程是怎么样的?

  23. 网络抓包用什么命令?可以看到什么内容?
  24. 代码题:手写一个单例模式
  25. 代码题:不含重复字符的最长子串(leetcode原题)
  26. 反问环节
这个面试官问了很多网络的问题,感觉他很重视这一块。面完后总体自我感觉还挺可以,可惜还是收到邮件说凉了,唉,继续加油吧。
#字节跳动##Java##内推##面经#
全部评论
lz不慌,继续准备再战!然后请问 页的大小一般是多少?为什么?这个怎么答呢?默认是4kb吧?
点赞 回复
分享
发布于 2020-07-14 10:24
那个select会用到索引吗?
点赞 回复
分享
发布于 2020-07-14 10:34
阅文集团
校招火热招聘中
官网直投
楼主面的哪个部门呀?
点赞 回复
分享
发布于 2020-07-14 15:59

相关推荐

4 19 评论
分享
牛客网
牛客企业服务