18届学妹刚分享的字节跳动面经,Java工程师面试,大家过来围观吧

一面(电话70分钟)

  • 自我介绍
  • 工作经历,为什么想跳槽
  • 并发包里面的类知道哪些,知道多少讲多少
  • countdownlatch了解吗?能讲讲它的底层实现吗?
  • java常用锁了解哪些?synchronized和lock区别?
  • 线程的生命周期清楚吗?
  • AtomicInteger用过吗?底层实现原理讲一下
  • Thread中的sleep与对象中的wait有什么区别
  • 设计模式原则有哪些?依赖倒置讲一下
  • 工厂模式有哪几种?
  • 知道工厂模式的缺点吗?有哪些局限性?
  • 有什么想问的吗?(学妹问了一下能过吗?答:5个工作日内出结果)
  • 下一轮间隔3天

二面(60分钟)

  • 自我介绍
  • 聊聊项目,自己做过哪些项目,项目中负责的模块
  • synchronized和lock的区别,synchronized用在代码快、方法、静态方法时锁的都是什么?
  • JVM的内存布局以及垃圾回收原理及过程讲一下?
  • CMS和G1了解吗?有哪些区别
  • redis了解吗?
  • redis在项目中如何使用的,使用的设么模式?
  • redis在生产环境上遇到过哪些问题?
  • 聊聊spring吧,spring你简单的介绍下吧
  • 阅读过源码吗?spring中bean加载机制了解吗
  • spring何时创建applicationContext
  • aop的工作原理了解吗?
  • 有什么想问的?

下一轮间隔一周

三面(90分钟)

  • 自我介绍
  • 聊聊你们的项目
  • 你在你们团队中担任什么角色
  • 平常工作中遇到哪些困难?怎么解决的
  • 线程池了解吗?
  • 线程池的核心参数和有哪些实现,你在生产环境是怎么使用的?
  • 线程池有什么缺陷你知道吗?
  • 简历上有zk,聊聊生产环境怎么使用zk的吧
  • 职业规划有想过吗?
  • 工作中与同事有分歧怎么办?
  • 上级领导如果不认可你的工作你怎么办?
  • 最后,有什么想问我的嘛?

算法题

  • 原地反转链表
  • 接雨水问题
  • 二叉树中序遍历非递归
  • 还原二叉树
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值