字节抖音8.28二面面经

面经攒人品,总时长1h多,没准备好,感觉不妙。回忆如下。
自我介绍。
问亚马逊实习经历,问项目哪个比较有难点。
elastic search的查询过程?
es与亚马逊其他存储的优劣,怎么做的技术选型。
go怎么实现单例模式?麻,只会c++的,拿c++答的。准备的其他go八股没用上。
观察者模式知道吗?怎么通知的观察者?
锁是怎么实现的?
如果抖音10亿视频数据需要维护实时top10的榜单,怎么实现?(答偏差了)
堆排序怎么实现的,复杂度多少?
简单手撕 数字字符串之和。
反问 组织架构 业务 base 培养路线 提升的地方。#字节校招#
全部评论
佬,你面的是哪个业务的?
点赞 回复 分享
发布于 08-28 18:36 广东

相关推荐

头像 会员标识
今天 11:00
已编辑
南京理工大学 golang
一面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%概率凉凉,后续会继续更进
查看18道真题和解析
点赞 评论 收藏
分享
6 33 评论
分享
牛客网
牛客企业服务