【社招】商业化技术后端一二三面(已凉)
双非本科两年经验
7月21 一面【66分钟】
- 自我介绍
- 项目介绍
- 项目难点。以及解决方案
- Redis 在项目中是用来做什么的
- 数据库的数据和Redis中的数据是如何保持一致的
- 删除Redis数据的时候没有删除成功怎么办
- 数据库 左连接、右连接、内连接、外连接区别
- 项目数据量多少
- 项目数据存储时怎么优化的
- 分库分表的话查一条数据怎么查?(通过分片键和分片规则,找到这条记录的存储位置,再查找)
- SQL题(有一张考试分数记录表exam,包含字段(id,student,subject,score;)选出每个student的最高score记录,需要包含所有字段)
- JVM的堆是如何分区的?
- Gc
- 垃圾回收算法
- 哪些数据是不可达的
- Synchronized 1.8后左了那些优化
- 轻量级锁
- 数据库的索引大多用的是B+树,为什么很少用B树
- leetCode 2 两数相加
- 反问
- 自我介绍
- 项目中用到的技术栈的介绍
- SpringCloud 组件介绍,及微服务之间是如何调用的
- Java类加载器有哪些种类,每种都用来加载什么
- 双亲委派,String 类是由那个类加载器加载的
- volatile 关键字原理
- Java线程池的参数有哪些
- 线程池运作过程是怎样的,这里面的队列有哪些,无界对列当任务很多的时候或发生什么?线程池默认的队列是什么
- Spring对象的SCOP 知道吗
- Spring中常用的设计模式举4例子
- 介绍下动态代理
- 事务的ACID
- 介绍下Mysql的隔离级别,可重复读回出现什么问题(幻读)什么是幻读,怎么避免幻读
- Redis的两种持久化模式
- 算法LRU
- 自我介绍
- 项目介绍
- 微服务的优缺点
- 智力题 从9个人如何用一枚六面的筛子选出两个人
- Seata的分布式事务介绍
- 如何设计一个高可靠的分布式锁
- 给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。board =[['A','B','C','E'],['S','F','C','S'],['A','D','E','E']]给定 word = "ABCCED", 返回 true给定 word = "SEE", 返回 true给定 word = "ABCB", 返回 false
- 反问
三面面通过
8.3号hr面
8.10号收到感谢信已凉
#字节面试##面经##社招##字节跳动##Java工程师#