回馈牛客,8月份面经分享(腾讯/抖音后端面经)

自己的秋招也已经结束了两个月了。顺手把之前记录的面经发一下,回馈牛客,也希望大家都能找到自己喜欢的工作
字节一面
1、自我介绍
2、讲讲第一个项目 
3、编辑距离 怎么个意思 准确率怎么样
4、分布式锁,你的场景是什么,有了解其他分布式锁方案吗
5、算法了解吗 大数据呢 spark
6、Redis淘汰策略 击穿怎么做 集群方式
7、MySQL引擎 索引结构 事务隔离级别 怎么实现
8、Java volatile synchronized 接口和抽象类的区别
9、网络7层模型 TCP基本结构 可靠性怎么保证 UDP区别 滑动窗口和拥塞窗口区别 HTTP状态码 HTTPS解决什么
10、反转链表left right 中间
抖音二面
1、讲讲在阿里的项目 具体临接表怎么实现 复杂度 有没有提升 先做个排序呢?
2、MySQL 索引查询 如何建立索引 如何索引失效 简单的SQL语句 查找重复的字段(不会。。)
3、设计模式 讲讲会哪些 为什么要有单例 
4、做个题 多叉树如何找到两个特定节点的共同祖先 递归查找的复杂度呢
5、用面向对象的思想描述保温杯总结 设计模式答得稀烂 两个常见的好像听都没听过 简单的SQL写不出 复杂度分析很不会
抖音三面
1、闲聊开场 前面面试体验怎么样
2、自我介绍 阿里项目 单证管理 问了比较多业务背景 再问为什么选临接表不选Json Json提到有点违反数据库范式 面试官笑了一下问我是不是给自己挖坑了hh 
3、模糊搜索优化 问到具体什么场景 怎么实现的 然后再问有没有考虑搜索引擎 答之前被问过 然后百度查过 核心主要是倒排索引 讲了讲自己的理解 面试官说举的例子还蛮有意思的 整体理解应该不错
4、JVM的理解 大概讲了讲 再问了具体的年老代回收器有什么算法题 最少需要会议室数 简单沟通了下思路 然后申请用本地IDE做

腾讯一面
1、自我介绍
2、讲讲实习的项目;
3、Java 如何实现并发控制 垃圾回收算法有哪些 运行时数据划分各个作用 synchronized底层了解吗 如何判断一个对象死亡
4、Https 的s握手过程
5、数据库 事务ACID如何实现 隔离级别 主从异步复制
6、分布式事务了解吗 负载均衡算法有什么 一致性哈希怎么能减少影响面 让你设计分布式ID你怎么做 
7、僵尸进程,Linux如何查看CPU以及进程信息
8、反转链表 不用递归
9、了解的设计模式有哪些 单例的作用
腾讯二面
1、自我介绍
2、讲讲在阿里的经历
3、一开始想到的是用JSON?其他业务问题 聊到数据量不大没有考虑分库分表 追问分库分表你要怎么分 服务商ID 那会不会服务商数据量倾斜 还有没有其他分法
4、模糊搜索 背景 原理 编辑距离怎么实现 阈值怎么实现 返回给前端的是什么结果 列表 还是字典? 有没有其他方案 搜索引擎原理是什么 结合业务分析没有必要
5、分布式锁 调研?锁超时时间怎么考虑 分布式锁因为主从架构发生丢失 分析下;用数据库能不能做呢 怎么做;可靠性出发一般用zookeeper
6、秒杀 从头开始将怎么优化(将页面静态化 冷热数据分离 限流-整形令牌等 数据库层面乐观锁提高并发但失败概率大 消息中间件解耦并事务消息 )还有没有 单条热点数据修改怎么优化(提示后达继续冷热分离,单个1000库存分成334放在多库多表等)
7 、java基础 volatile怎么理解 扯到JMM 追问JMM的工作内存和主存抽象 对应实际计算机的哪里
8 、https握手 签名和摘要具体怎么做的
9、TCP socket accept对应三次握手哪部分追问交流比较多 比较考验当场的思考
腾讯三面
1、闲聊开场 在阿里实习感觉怎么样
2、MySQL 大表 如何优化 很多子问题
3、topk算法 复杂度
4、加密算法了解吗 说几个 知道原理吗
5、如何排查线上问题 查看日志命令 Linux相关命令 出现卡顿怎么办 如何排查
6、Redis 数据类型 持久化机制面试评价和建议 沟通强/理解能力强/技术综合可以,学习能力可以

#腾讯##字节跳动##面试题目#
全部评论

相关推荐

冷艳的小师弟在看机会:jd测评乱点直接被挂了,哭死~
点赞 评论 收藏
分享
2 37 评论
分享
牛客网
牛客企业服务