字节,抖音搜索一面

1.自我介绍+项目介绍

2.线程安全的HashMap原理,怎么加锁。

3.sychornized的锁升级,对象头

4.ThreadLocal的实现,解决了什么问题,为什么是软引用。

5.四种引用。

6.垃圾回收算法,以及他们的优缺点。

7.线程池是如何管理线程的,线程池的拒绝策略。

8.i/o多路复用,NIO是如何实现的io多路复用(Reactor 模式),epoll与poll的区别,边缘触发与水平触发

9.redis的应用场景,bitmap怎么实现签到,什么是布隆过滤器,HyperLogLog的误差

10.redis过期策略

11.redis主从一致性(比如发生了网络延时)

12.跳表的实现(之前面试其他部门也被问过,也看到过其他人被问过。)

13.有ABC三个线程,实现当ABC三个线程执行完成后,拿到返回结果之后,再执行D线程。(可以用CompletableFuture实现,但是忘了这个类怎么用了,然后用CountLantch实现的)

算法

重排链表 - 重排链表 - 力扣(LeetCode)

今天下午3点面的还没收到结果

总体感觉答得不太好,最近java八股没怎么看以为不会问太多。很多地方答的都不太对。

算法用的栈实现,但是最好的实现是用快慢指针+反转+合并。

#字节日常实习#
全部评论
楼主那边不盘hc吗
1 回复 分享
发布于 2022-12-06 18:22 山西
楼主找的日常吗?都是好常规的八股
1 回复 分享
发布于 2022-12-07 21:08 陕西
楼主又投字节其他部门了?还是
点赞 回复 分享
发布于 2022-12-06 17:29 上海
请问lz面后多久知道自己过没过呀
点赞 回复 分享
发布于 2022-12-09 02:10 浙江
二面了吗
点赞 回复 分享
发布于 2022-12-10 16:53 江苏

相关推荐

11-13 16:05
重庆大学 C++
点赞 评论 收藏
分享
11-24 16:50
已编辑
门头沟学院 Java
字节跳动 电商交易支付 平均10-10-5
希望offer多多的鲸鱼很不想上网课:我在智能引擎实习过,可供参考,也不推荐你去哪个,感觉两个都很不错。 优点:1. 1085是真的,我实习一般6-8点走,大部分人也是这个时间,当然周五是6点(下班日)。 2.午休两小时 阿里内部大部分部门都是1个半小时 3.业务方基本都是集团内部其他部门,相对来说比较容易沟通,没那么多乱七八糟的需求,比较稳定。 4.智能引擎对考勤非常宽松(压根就不考勤),每周一天居家办公(需申请,可以拿来应急,平时很少有人会请)。 缺点: 1. (个人)没人push,学习和上手进度慢。 2. 没啥福利和下午茶(运气好赶上暑期活动有2个月的下午茶,不知道这种活动多久一次),听说字节员工福利很好。 3. 即使是开发岗也需要运维,对我个人来说这到不算个缺点,多运维能快速了解整个系统,但考虑到很多人不喜欢运维就算个缺点吧。
点赞 评论 收藏
分享
评论
13
108
分享
牛客网
牛客企业服务