社招两年,终于冲进了决赛圈,现在犹豫是去阿⾥P6还是字节2-1,希望⼤家给
点经验!
2021.5-2021.6⾯经
总结了⾃⼰⾯试所有的公司的⾯试题和⾯经,希望对⼤家有帮助,另外现在犹豫不知道去哪,希望有⼤⽜能给点意见!
微盟⼀⾯
1.⾃我介绍
2.问为什么想⾛?负责的业务 组⾥的职责
3.缓存⼀致性怎么解决的?上家公司的计算层优化怎么做的?MySQL整体架构?
4.binlog有⼏种格式?优缺点
5.MySQL事务怎么实现的? 扯了acid以及acid实现原理 mvcc 各种⽇志
6.核⼼链路调优怎么做的? 慢SQL怎么优化?代码怎么优化?阻塞队列重写的功能?
7.syn和retrentlock的区别?aqs?怎么实现可重⼊?
8.分布式锁 zk和redis实现的区别 差异 锁的续期?
有赞⼀⾯:
⾃我介绍
业务讲了四⼗多分钟 穿插技术⽅案
稳定性 慢sql调优 代码调优
线程池核⼼参数怎么动态修改
本地缓存修改怎么同步
MySQL主从同步的binlog 如何缩短延时
缓存⼀致性怎么解决
微盟⼆⾯
1.⾃我介绍
条件运算符的用法2.xx功能如何释放⼈⼒成本 讲⼀下业务背景
3.缓存⼀致性⽅案 怎么落地的 本地缓存有⽤么?如果⽤的话怎么⽤? 具体⽅案
mysql面试题基础
4.全链路压测怎么做的? 流量? 如何防⽌影响⽣产?还有⼀些各种⽣产问题…
5.接⼝性能如何从1k压到6k?如果要再往上怎么优化?
6.es 倒排索引?es的性能调优了解么?
7.⽂件夹查最⼤的⼀个⽂件夹 时间复杂度
8.说⼀个你最熟悉的排序算法
有赞⼆⾯
1.⾃我介绍 为什么考虑换⼯作?
2.业务讲解
3.商家业务 缓存⼀致性 热点key的发现与解决
4.接⼝性能怎么压上去的?
5.cannal的原理 架构 部署
6.业务某个服务qps突然飙升 怎么处理
8.通⽤审批流怎么做的?es数据的并发更新?多讲⼏种解决⽅案
腾讯⼀⾯
1.写题 差不多解法是滑动窗⼝
2.⾃我介绍 考虑深圳吗?
3.业务介绍 项⽬技术难点 ocr原理了解吗?
4.kafka和rocketmq选型?区别?原理?
5.SQL调优 代码调优怎么做的
6.缓存⼀致性 分布式id实现⽅式?
7.协程了解么?
8.你有啥想问的?
b站⼀⾯
1.⾃我介绍
2.项⽬介绍 项⽬难点 ddd设计
3.tidb原理?(讲了region rocksdb 数据备份 调度等等)讲讲你对htap的看法?讲⼀下raft协议?
4.讲讲你的解析器?讲讲你们计算层的优化存储层有做什么优化么?
5.写题 leetcode212
6.你有什么想问的?
京东⼀⾯css遮罩层 半透明
1.cpu多级缓存架构讲⼀下
2.1亿⾏ 1亿列的数组 ⾏遍历和列遍历哪个快?为什么?
3.syn和volatile有什么区别?jmap jstat?
4.线程池核⼼参数?cpu密集型和io密集型怎么配置?为什么?
7.⼀台机器8G redis配置6G 采取rdb模式 读写请求⽐例为2⽐8 问会有什么问题?
8.如果线上cpu占⽐特别低,但是服务负载特别⾼,如果你来排查这个问题怎么排查? 最后给了我讲了个案例
10.得物商家⽤redis的场景讲⼀讲
11.SQL调优?MySQL调优?
12.你有啥想问的?
京东⾯试体验好,⼀步步引导,有理有据,答不出来最后会给你解答,从哪⾥了解。
拼多多⼀⾯
1.⾃我介绍
2.⾯向对象和⾯向过程的区别 ddd设计
3.线程池核⼼参数 拒绝策略 线程池创建线程逻辑 io密集型 cpu密集型 双亲委派模型
4.8核机器 qps100 io密集型 rt 500ms 核⼼线程数设多少?为什么?
5.分布式锁的实现? tcp三次握⼿ 说下每个状态? 如果最后⼀步客户端ack发送 服务端没收到 这时候服务端客户端分别是什么状态 以及后续 客户端和服务端会做什么操作?以及最后怎么保证数据能传输?
7.缓存⼀致性?cannal binlog mq具体过程?怎么防⽌重复消费?怎么防⽌消息丢失?
8.核⼼链路改造怎么做的?
9.全链路改造怎么测试的?缓存 怎么保证⼤流量切换?除了⼈⼯测 单测还有什么⼿段?流量标 灰度发布具体怎么做的?
10.SQL调优讲⼀下?
12.算法题 跳台阶?topK? 时间复杂度讲⼀下 跳台阶有没有什么⽐on更快的⽅法?从数学⾓度思考
11.有什么想问的
币安1⾯
1.⾃我介绍
2.项⽬介绍 qps 数据量 缓存⼀致性?
3.dubbo 负载均衡有哪⼏种?如果你来实现这⼏种怎么做?具体算法
4.dubbo的调⽤过程 重试机制
kafka吞吐量为什么⼤?Linux零拷贝讲⼀下? partition和consumer对应关系
kafka怎么保证消息不丢失?
如果副本间同步 突然挂了怎么办?这时候的消息丢失怎么办
6.分库分表怎么做的?动态扩容怎么做?具体双写逻辑讲⼀下? 增删改查都说⼀下?
7.线程池核⼼参数 线程池怎么关闭超过keepalived 的线程?threadlocal的原理 threadlocalmap的key是什么?
8.MySQL索引,聚集索引和⾮聚集索引?具体讲讲叶⼦节点存储的具体区别?
京东⾯试⼆⾯
1.⾃我介绍
2.第⼀家公司数据库中间件 架构讲⼀下
你做的解析器具体讲⼀下?解析器包含什么部分?字节流解析怎么做的?做了什么优化?jdk NIO⼤致讲⼀下处理逻辑? server层优化器做了什么?server层的全局表?数据节点是什么?路由计算?动态扩容时怎么减少数据迁移?MySQL⼤包怎么处理?拆包粘包具体逻辑讲⼀下?你还有什么优化都讲讲。。。
3.mq⽤的多吗?举个业务场景,从⽣产到消费的所有过程讲⼀下,有多详细多详细。
4.⽣产上遇到消息挤压怎么做?讲了之前遇到的具体处理⽅式
5.kafka了解么?kafka讲⼀讲?为什么增加消费者能提⾼消费速度?吞吐量⼤性能⾼还有什么点?和rocketmq的区别?零拷贝?
6.多⼤了?单⾝吗?愿意来北京吗?职业规划?
7.你有什么问题?
快⼿⼀⾯
1.⾃我介绍
2.项⽬难点 压测怎么做的?怎么分析的业务qps?如果主从延迟五分钟怎么办?讲讲业务上的思路
3.hashmap的put操作怎么做的?
4.currenthashmap原理 cas原理 jdk还有哪⾥⽤到cas aqs讲⼀下 线程安全相关问题 锁竞争问题 jdk有什么锁 都讲⼀下 volidate原理说⼀下 为什么禁⽌指令重拍 指令重拍有什么好处?为什么? 匿名内部类为什么属性是final? linkedhashmap原理说⼀下?⽤在什么地⽅?(我只说了lru 他问我业务上 )线程池的核⼼参数? 线程池怎么回收线程? 如果线程不想获取资源了,阻塞队列⾥怎么做? 三个中断指令的区别(⽼⼦真没想到会问这个 忘记了 只记得⼤概
5.MySQL隔离级别?默认隔离级别?读已提交有什么问题?怎么解决?那你说⼀下什么是幻读?redis雪崩击穿穿透讲⼀下?如果⽤redis 实现⼀个⽤户三分钟只能10次点赞 怎么做?
6.kafka为什么吞吐量⼤? 什么是零拷贝?mmap和sendfile区别?netty是怎么⽤零拷贝的?spring事务的传播原理
7.给了⼀个场景题 配置 40核 100最⼤ 超时时间为5s rt为2ms qps为1400 问有没有问题
8.写题 leetcode82
9.你有什么想问的
快⼿⼆⾯
1.⾃我介绍
2.介绍业务 讲⼀讲稳定性做了哪些⼯作 怎么落地 怎么保障服务⾼可⽤ 具体负责什么业务 业务讲⼀讲 性能优化讲⼀下
3.看了下github和⼯作经历 聊了会技术 直接写题
4.⼆叉树层序遍历
5.你有什么想问的?
爱奇艺⼀⼆三四⾯⼀个下午⾯完四轮技术已经记不清楚了就写点⼤概吧
1.⾃我介绍 上家公司的各种技术难点 突破点
2.jdk jre区别 equals和hashcode关系
3.java 锁 java集合 currenthashmap之类的
4.dubbo各种问题
5.kafka rocketmq各种问题
6.稳定性相关各种问题 业务举措 策略 线程池源码改写 性能调优 ddd设计
7.写题 反转链表 leetcode44 单例模式 快排。。
8.忘记了。。
美团⼀⾯
1.⾃我介绍
2.项⽬介绍 中间夹杂各种提问 领域模型设计 如果防⽌贫⾎模型代码 怎么区分值对象和领域实体 30多分钟
3.稳定性相关 性能调优 balala
4.给了⼀个场景题 扣库存
5.让我写题 树的⼀个遍历题
最后让hr终⽌流程了,⾯评很好但是跳槽频繁。
b站⼆⾯
1.⾃我介绍 写题 反转int整数
2.项⽬介绍 穿插问题
3.sql调优 cannal原理 es写⼊原理
4.⽬前职位 薪资
b站三⾯
1.⾃我介绍
2.压⼒⾯ 聊天 感觉来压价的
3.⾯完五分钟后hr打电话来约hr⾯了
百度⼀⾯
1.⾃我介绍
dhtml是什么意思2.项⽬
3.jvm数据区域 cms g1 如何排查频繁gc
4.syn 和rentlock
心海托马烈绽放6.MySQL的索引 SQL调优 四个隔离级别 幻读 acid原⼦性怎么实现 undo log具体存什么内容
8.有啥offer 会来北京么
9.你有啥想问的
淘宝⼀⾯
1.⾃我介绍
2.业务介绍
3.超时中⼼颗粒度细化怎么设计?
4.为什么要⽤ocr 具体场景说⼀下
5.性能调优讲⼀下 稳定性相关业务⼯作讲⼀下
6.⼆清的业务逻辑了解吗? ⽀付宝把A的钱转给B,这中间的业务逻辑了解吗?
7.为啥想从得物离开?
8.有什么想问的
淘宝⼆⾯
1.⾃我介绍
2.项⽬介绍 技术难度
3.谈谈你对业务的理解
4.为啥想从得物离开#
5.有什么想问的
币安⼆⾯
1.⾃我介绍
2.项⽬介绍
3.kafka 吞吐量⼤ 延时低 怎么配置。。
kafka怎么保证消息不丢失
4.分裤分表动态扩容怎么做
5.spring ioc 循环依赖 事务注解原理及失效场景
7.MySQL SQL调优
快⼿三⾯
1.⾃我介绍
2.项⽬介绍
3.讲⼀下业务上最难的中国系统架构师大会
4.讲⼀下技术上最难的
5.基于34问了些问题
6.你有什么想问的
⼩红书⼀⼆⾯(总共⾯了两个多⼩时)
1.⾃我介绍
2.项⽬介绍
3.项⽬问题 技术难点 领域设计 balabala
4.阻塞队列源码怎么改
5.MySQL相关问题
6.⼤流量场景题balabala
<的矩阵数字
8.qps过万 10s内错误率过50% 熔断5s 写⼀下熔断器⼤概的check和update
9.有什么想问的
⼩红书三⾯+hr⾯
1.⾃我介绍
2.项⽬介绍
3.聊天 给了个设计题
4.过了马上约hr⾯了,hr⾯就聊聊天,问问得物和⼩红书的区别,对业务的理解。字节⼀⼆三⾯+hr⾯
1.⾃我介绍
2.项⽬介绍
3.写题。。1⾯链表mid,2⾯解码,3⾯⼀道dp跳跃。
4.问了点设计题和动态扩容,其他忘记了,后⾯已经⾯到⿇⽊不想记录⾯经了。
5.hr⾯就是问薪资以及预期。
淘宝hr⾯
1.⾃我介绍
2.项⽬介绍
3.⾃我规划
4.这么offer对于淘宝如何考虑,各种聊⼈⽣。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。