字节跳动 - 暑期实习 - 飞书
字节跳动 - 暑期实习 - 飞书
时间线:2.22 投递 —— 3.1 一面(2.24 通知) —— 3.5 二面(3.2 通知)—— 3.8 三面(3.5 通知) —— 3.14 HR 面(3.9通知)
一面
-
这个项目有模拟过多机情况吗?
-
讲讲服务的自动注册
-
讲讲负载均衡,为什么要加权后随机,不直接随机?
-
讲讲协议的实现
-
讲讲 protobuf
计网:
-
讲讲请求方法
-
put 和 post 的区别
-
输入一个 URL 全过程和使用到的协议
-
HTPP 长连接
-
服务器如何感知客户端掉线?
-
HTTP 和 HTTPS 区别(不光安全性)
MySQL
-
说一下加锁语句,加的什么锁?
操纵系统
-
进程与线程的区别
-
死锁
Redis
-
什么场景下使用 Redis
算法:
二面
-
问项目中的一些实现
-
IO 多路复用实现
-
Redis 字典如何实现的?
-
TCP 如何保证可靠性?
-
网络中路由器过载,客户端、服务端如何处理?
后面都是场景题,然后不断的扩展解释
-
考虑一个场景,如何统计抖音活跃用户,说一下思路,你可能用到的数据结构?
-
如果 MySQL 中有 10 亿条数据
-
怎么查询的?B+ 树上又是如何查询的?
-
自适应哈希对这种情况适用吗?
-
统计 10 亿条数据中最活跃的前 5 名,如何做?
-
10 亿条数据分库分表,怎么做?对那个字段分?
-
查询 TOP K 的 SQL
-
算法题:如何快速判断一个 ip 地址是否属于国内?已知 db 中有几十万个国内 ip 地址段。
多说两句,这次二面,面了 2 个小时,第一次碰到这种情况,这个算法题就折腾了 1 个小时,才跑过自定义的测试用例;面试问了 1 小时,算法写了 1小时,最后没来及反问,会议冲突,匆忙结束会议了。面完我就心灰意冷了,没想到过一会通知二面过了。
三面
-
也是全程讲一讲项目,聊了一些个人问题,三面也就 30 min
HR 面
-
自我介绍
-
能否说一下你对飞书部门的理解和认识
-
讲一讲项目的背景,难点和亮点
-
能否细说遇到什么问题,如何解决的?
-
面了这么多场,能否讲一下你的 feel
-
遇到的最大困难是什么
-
大学三年为什么竞赛等课外活动这么少
-
为什么不考研?
-
……. 还有很多很多,想不起来了
字节 HR 面 40 min ,出乎我的意料,问你人生二十年和大学三年,简直是性格测试和价值观评定;反而没有提问 Offer 选择和为什么来字节、能不能加班这样的问题。
#春招##面试题目##字节跳动##实习##面经#