回馈牛客 字节跳动上岸面经

因为当时没有记录下来,就是凭回忆整理了一下,凑合着看吧!

Java:
jvm的内存模型
垃圾回收算法
垃圾收集器(CMS、G1)
hashmap、concurrenthashmap和hashtable的对比
包装类的作用
线程池的组成
初始化线程池的参数
线程池的工作机制
ReentrantLock和synchronized
synchronized的锁优化
java8的新特性

Http:
https的建立连接过程
http1.0、1.1和2.0的区别
状态码

数据库:
mysql的底层数据结构
为什么用b+树而不用红黑树
索引的类别
innodb和myisam的区别

Redis:
redis的存储类型
使用单线程快的原因
集群cluster的实现

网络:
select、poll、epoll之间的区别

Kafka:
容错机制
丢失消息的原因
保证消息有序性的方法

算法:
有序数组转AVL
找到有序数组中target第一次出现的位置
股票一次交易的最大利润
股票多次交易的最大利润#面经##字节跳动##校招##Java工程师#
全部评论
我的天呐。
点赞 回复 分享
发布于 2019-09-14 10:44
线程池的组成?这个是想问什么呐?
点赞 回复 分享
发布于 2019-09-14 11:59
谢谢分享。这是三面加在一起的面经吗。
点赞 回复 分享
发布于 2019-09-15 09:04
楼主是本科还是研究生啊
点赞 回复 分享
发布于 2019-09-15 13:29

相关推荐

废铁汽车人:秋招真是牛鬼蛇神齐聚一堂
点赞 评论 收藏
分享
小红书 后端开发 总包n+8w+期权
点赞 评论 收藏
分享
4 73 评论
分享
牛客网
牛客企业服务