栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

双非渣本后端,三个月逆袭字节,入职那天,java事务面试题视频

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

双非渣本后端,三个月逆袭字节,入职那天,java事务面试题视频

  1. 算法,二叉树转双向链表

二面 A 部门


  1. 自我介绍

  2. 再一次聊项目,功能,架构,角色,量级

  3. Spring 里面有哪些设计模式

  4. SpringMVC 和 SpringBoot 有什么区别

  5. SpringBoot 的自动配置是怎么实现的

  6. 刚刚你说了线程池,你线程池是用的什么,参数有哪些,为什么这么设置

  7. 线程池核心线程满了怎么办,里面的阻塞队列是干什么的

  8. 说说 ThreadLocal 是什么

  9. CAP 理论知道吗,为什么不能同时满足

  10. Redis 里面的数据结构有什么场景

  11. Redis 怎么实现锁(redis锁的所有坑都说了一遍)

  12. 分布式事务知道吗,有哪些方案(说了 2PC,3PC,TCC,MQ)

  13. 算法题,树的直径

  14. 有什么要问我的

三面 A 部门


  1. 介绍项目

  2. 场景题,设计一个朋友圈,读 QPS 1000w,写 QPS 10w

  3. 算法题LFU

  4. 你有什么问题

这个面试官是个 leader,比较强势,很多细节回答的不是很好,所以脸色一直不好,给人压力较大,面完就觉得凉了。果然面完之后和前两次不一样,HR 那里就没有任何通知了,到这里还是很失落,准备了那么久,因为最后一面没表现好导致挂掉。之后等了一个月,这一个月没有任何消息,一个月过后又接到字节 HR 的电话,说我之前两面面评都不错,让我试试他们部门,我就同意了。

一面 B 部门


  1. 介绍项目,细节

  2. 怎么做服务拆分,边界怎么划分的

  3. 分布式之后会遇到什么问题,CAP 的各个情况介绍一下

  4. dubbo 调用过程是怎样的,PB 知道吗

  5. thrift 了解过吗

  6. zk 介绍一下,有哪些节点类型,特点

  7. 怎么知道项目中接口的重要性,怎么做监控,你说的自动化测试是怎么做到的(这个问题回答完,他笑了。。。)

  8. 你所理解的 SLA 是什么,要达到什么等级

  9. 说说你理解的 k8s

  10. nginx 的 upstream 是干什么的

  11. nginx 有哪些负载均衡策略

  12. 算法题:岛屿数量

  13. 你有什么问题要问我

二面 B 部门


  1. 介绍项目,细节

  2. 锁有哪些实现方式

  3. 分布式锁的实现方式

  4. JVM 的内存模型,垃圾回收算法

  5. MySQL 的事务介绍,ACID 的实现原理是什么(想问 MySQL 的日志)

  6. HashMap 的原理,其他线程安全的 Map

  7. Redis 的高可用,有哪些持久化方式

  8. Redis 的数据结构,线程模型

  9. 用过什么消息队列,有什么特点

  10. 怎么保证消息幂等消费

  11. docker 的网络模式

  12. 算法题:比较版本号

  13. 提问

三面 B 部门(交叉面)


  1. 介绍项目,细节

  2. Linux 的内存管理

  3. 浏览器打开一个网站的过程中会经历哪些网

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

络处理,DNS 的具体过程是啥

  1. zk 是什么分布式模型(想问的 CAP 定理),主从怎么做选举

  2. zk 只有一个主节点,写性能不高,zk 怎么解决的

  3. etcd 或 consul 知道吗

  4. 多个服务中如何快速排查问题

  5. Redis 中的淘汰方式有哪些,Redis 性能高的原因是啥

  6. docker 的实现原理

  7. 算法题:相交链表

四面 B 部门 (leader 面)


  1. 介绍项目,细节

  2. 项目量级多大,QPS 最高的接口是怎么做的

  3. rpc 怎么实现服务发现

  4. zk 中的 watch 机制是怎么实现的

  5. 分布式锁有哪些实现,MySQL,zk,Redis 都说了一遍,并且分析了各自的优缺点,这个问题问的频率太高了

  6. 怎么提高数据库读写性能

  7. k8s 了解吗

  8. servicemesh 有做过吗

五面 B 部门(HR 面)


  1. 离职原因

  2. 职业规划

  3. 期望薪资

基础知识


  1. 常用集合、数据结构(数据增删改查操作的原理具体实现、各参数的含义,以及如何组合使用)

  2. Java 的语法,OO 的思想要熟悉,常用设计模式要知道场景

  3. JVM 内存模型,垃圾回收算法,垃圾收集器的区别,GC 调优

  4. 线程模型

  5. IO 模型(包括操作系统底层 IO 模型和常见 BIO、NIO、AIO、IO 多路复用的原理)

  6. Redis(数据结构的内部实现、淘汰原理策略、持久化、集群、扩容、数据同步、以及一些常见缓存问题的解决方案)

  7. MySQL(索引原理,查询优化,三大日志)

  8. 消息队列(内部原理,常见消息问题解决方案)

  9. 分布式原理、算法、rpc 原理(paxos、raft、zookeeper 的原理)

  10. 分布式场景题(高可用,高性能相关)

其他知识


  1. 位运算

  2. 大数据量操作(在有限时间内完成、在有限空间内完成)

  3. 设计题(看一些常见的分布式 ID、分布式计数服务等等)

算法

  1. 数组

  2. 链表

  3. 位运算

  4. 二叉树(dfs,bfs,相当重要,只要会了二叉树,回溯那些算法也会了)

  5. 设计题

  6. LRU/LFU

  7. 排序

  8. 查找

面试前的备战资料


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/673120.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号