字节教育后端三轮面经, 许愿hr面
字节一面
final (类, 成员变量, 方法)
== equals的区别
Java的多线程同步方式(Lock类, synchonized, volatile)
synchonized仔细讲一下(jvm指令, 锁优化, 和JUC的lock的区别)
聊GC(新生代 老年代, 回收算法, 收集器)
进程线程区别(linux中怎么实现)
僵尸进程的产生 如何避免
三次握手四次挥手(time_wait)
算法题: 买卖股票 leetcode题
上一题的变种
字节二面
进程间通信方式(和上面重复了)
浏览器输入一个url后发生什么
...(忘了录音, 不太全, 真的记不到了我错了)
算法题: 打家劫舍 原题
算法题: 给定升序整形数组和m,a和b是数组中的两个元素;求a+b=m的数据对有多少?(双指针)
其他: 字节的前两面是连在一起中间休息15分钟.
字节三面
jdk8默认的垃圾回收器, 知道哪些垃圾回收器? G1详细说一下
synchronized关键字的底层是什么?
线程之间哪些资源是共享的? 什么是独享的?
堆和栈有什么区别?
linux查看资源的命令?怎么样查看哪些端口被占用了
linux内存中swap是什么? 什么用?
用户态和内核态的区别? 为什么要有用户态内核态区别?
中断有哪些类型, 区别?
死锁概念? 条件?
算法题: 奇数位递增偶数位递减的数组,排序
get,post区别?
get可以缓存? 在INTP(?没听懂在哪)里是怎么实现的?
写sql, group by的查询?
mySQL的搜索引擎? innodb和myISAM的区别
#后端实习面经##字节跳动##实习##Java工程师##面经#