字节跳动Java后端开发3面:幻读+MySQL+JVM+算法

前言:

同学们,你们知道所有互联网公司中,谁家现金给得最多,三餐免费,五星级美食,还有房补1500/月吗?

字!节!跳!动!

对,就是这么赤裸裸地诱惑,你来不来嘛? ,哈哈,这也是我去面试字节跳动的原因!

算法题就不和大家分享了,只要是经常刷题的应该都能够回答上来,主要是和大家分享字节的面试题,希望能够给一些小伙伴一点帮助!

字节跳动Java后端开发3面:幻读+MySQL+JVM+算法

字节跳动

字节跳动1面:

  • 进程和线程,区别,哪个效率高,为什么
  • 事务的特性,具体介绍
  • 隔离级别,具体介绍
  • 幻读
  • 死锁的条件,如何解决
  • java的基本数据类型和字节数
  • Java , volatile关键字
  • 进程如何同步
  • mysq|索引结构,特点,为什么使用这个
  • 如果查询比较高效
  • 查询学生成绩大于等于60的所有人的姓名和编号
  • 聚集索引和非聚集索引
  • String , StringBuffer , StringBuilder区别
  • HashMap ,为什么使用红黑树
  • 垃圾回收机制GC , cms , G1 ,垃圾回收的算法
  • TCP连接和释放
字节跳动Java后端开发3面:幻读+MySQL+JVM+算法

字节跳动

字节跳动2面

  • mongodb底层原理或者数据结构是什么,务处理,插入和mysq|有什么区别,为什么会慢
  • 类加载过程( Java),每一 步做了什么
  • 子类和父类的实例变量和方法有什么区别
  • 重载和覆盖区别,返回值类型不同,可以重载吗,为什么,底层如何实现的
  • java多线程,状态图,画出来,阻塞的状态有哪几种,运行顺序,多线程的一些方法
  • java泛型
  • ThreadLocal , Concurrent下面的包,原理是什么
  • AtomicInteger ,原理是什么,如何做到高效率的,有什么优化措施
  • 悲观锁和乐观锁
  • @Transaction的原理,还有比如在一个类中两个方法 , 一个是B方法, -个是C方法, B_上没有注解, C上
  • 有那么在外面调用B***有务, 为什么,根据底层原理能不能推断出来(给提示问你能不能推断出来)
  • 查询学生成绩不及格的所有人的姓名和编号,根据这个语句 ,如何建立索引,为什么
  • mysqI底层是什么,为什么效率高,主键能不能太大,为什么,如果太大,底层数据结构会不会变化,为什么
  • linux查询tcp连接处理CL OSE_ WAIT的状态的数目
  • 了不了解RabbitMQ , kafka , RocketMQ , ActiveMQ ,以及其他消息中间件
  • redis为什么效率高,线程,数据结构,网络模型, aio , nio , bio ,为什么这么设计?如何处理高并发
字节跳动Java后端开发3面:幻读+MySQL+JVM+算法

字节跳动

字节跳动3面:

  • 数据仓库,雪花模型和星型模型区别和用处,数据仓库的过程(分层) , 如何设计
  • 数据仓库和数据湖的区别
  • 分布系统的设计,分布式系统CAP ,分布式系统的模型
  • linux环境下的线上业务管理有没有,如何管理
  • redis的集台有没有限制,限制是多少
  • redis的1w条的插入和更新有什么区别
  • mysql join的底层原理是什么,有哪几种(不是左右连接这种)
  • linux命令查询一个文件内出现重复最多的数字的
  • linux命令查询一个文件的行数

编程题:
使用程序如何查询一个文件内的重复最多的次数的数字,如何高效实现,时间复杂度,空间复杂度


镜像二叉树
快排或堆排

小编恭祝大家,怒斩offer,日进斗金

福利时间

关注转发文章后私信回复【资料】即可免费获取到为大家准备的一份Java面试核心指南

字节跳动Java后端开发3面:幻读+MySQL+JVM+算法

整体Java知识体系整理

很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。

SO,整理的这份资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。只为回馈给我各位粉丝!


分享到:


相關文章: