字节三面凉经

一面8.30
自我介绍。

自己感觉最熟悉的项目挑一个讲讲。

项目大概问了分布式锁实现,分布式事务怎么理解,订单事务的实现流程,CAP理论,BASE理论理解。

八股:
http 和https区别
mysql隔离级别,解决什么问题,怎么实现;abc联合索引,a = , b > , c in,怎么走索引,怎么优化
redis数据类型,应用场景和实现
go语言mutex实现,channel通信,goroutine通信机制。

然后就是手撕
数字字符串s,可选数组arr,(0 <= arr[i] <= 9) 求由arr中数字组成的最大数字,
比如s = 23121, arr= [2, 4, 9],答案就是22999。(写了20+分钟过了样例)还是菜了。

---------------------------------------
二面拖了蛮久,第一次约面9.5和TME的笔试冲突,然后就推到了9.9,

二面的话,上来问了我平时科研的方向,科研做的东西。

我在自我介绍时提过我对go语言设计风格十分喜欢,然后就开始详聊go设计方面的,GMP,goutine的理解,接口,设计模式,都聊了聊。

聊完就开始做题了,lk第4题,开始写了O(n), 写的过程想到可以Olgn,写完On又写了一边Olgn。都是自己输入样例测试。

反问,什么小部门,什么业务,进去之后会从大部门分配还是直接去他们部门(直接进小部门)。
---------------------------------------
9.13 三面
上来问项目,但是没有让我讲项目的实现,直接问你做项目的意义是什么,因为没有实习,所以项目是一个偏学习的分布式电商系统,用gin,gorm,grpc,还有各种微服务组件一起实现的,就回答了学习高并发场景,然后积累技术栈,也算是增加实践经验,然后问你说你高并发,具体项目做了之后能承受多少并发,平时学习太偏重理论,确实没有做过压测,然后有点懵了,只能根据经验说大概数万QPS,我觉得大概这两个字可能触了雷,面试官看出我可能没有压测。之后想给面试官讲项目实现难点和细节,他也不爱听了,直接打断吟唱。

然后问了一个场景题,商品列表,每个商品有自己的ID,如何防止用户通过构造URL的方式来获取商品详情。

问了1亿个数字如何找top 100, 

问了CDN传输协议,浏览器缓存策略

RPC框架有哪些组件

序列化协议 protobuf,json 各自用在什么场景

手撕简单的差分数组问题。 抖音日志三列,uid, logintime, logouttime, 统计每个时间点用户在在线数,

-----------------------------------------
许愿hr面,虽然90%概率凉凉,后续会继续更进
全部评论
佬 算法是回溯做的吗
点赞 回复 分享
发布于 09-01 03:24 湖北
过了样例是只需要过样例还是还有测试但是没过,没面过字节不太懂
点赞 回复 分享
发布于 09-10 04:18 广东
天翼云科技有限公司
校招火热招聘中
官网直投

相关推荐

3 28 评论
分享
牛客网
牛客企业服务