JAVA程序员面试系列(四)

本文分享了一位应聘者在字节跳动的面试经历,涵盖了自我介绍、项目讨论以及技术面试的重点,包括MySQL的redo、undo、binlog,Redis缓存策略,MQ设计,JVM垃圾回收算法,以及两道算法题。面试过程强调了算法基础和实际问题解决能力,同时也涉及到数据迁移和缓存解决方案。
摘要由CSDN通过智能技术生成

字节跳动
一面:
视频面试

  • 自我介绍,项目介绍,项目背景的业务流程说一下,主要还是让面试官了解一下项目的内容。
  • mysql,redo,undo,binlog作用,以及什么时候记录的。 redis热点数据怎么搞,缓存雪崩怎么解决。
  • 最后一道算法题,牛课上写,判断回文链表

二面:
视频面试

  • 自我介绍,项目介绍,项目的难点,如何解决的。
  • redis 冷热数据怎么处理,数据迁移怎么设计。
  • MQ用过哪些,推拉模型如何实现,自己设计一个MQ
  • JVM底层原理,GC算法,CMS有没有什么问题,如何解决
  • 算法题,股票问题

三面:
没有三面,可能前面回答的不好,被pass了。

总结:字节相对来说还是比较重视算法,基础部分和其他公司差不多。算法的话还是以leetcode的中等以及简单难度的题目为主。这里需要注意下,算法题是在牛客网的链接上写的,面试官看着你写,尽量在面试链接发到你的邮箱后自己去感受一下。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值