字节跳动 基础架构一面 (凉)

2021.2.25
时长54min。
1. 给出一个整数,输出对应36进制的字符串。
2. 十万(一亿)广东考生分数,找出其中中位数。
3. 现在为什么用shared_ptr而不用auto_ptr。
4. 为什么用make_shared而不直接使用new。
5. weak_ptr使用场景,为什么会需要weak_ptr。
6. 网络传输过程中,客户端和服务端数据包序列号变化。
7. http了解吗。
8. select和epoll区别。
8. 给了一个函数将其写成lambda表达式,捕获列表中&和=有什么区别,默认是什么捕获。
9. STL熟悉吗。答熟悉但是没问。
10. 开放题,刷抖音的时候卡住了,可能是什么原因。
11. 音视频方面了解吗。答一点都不了解,还是问我帧有哪几种。。。
11. 吐槽项目太简单,zeromq了解吗。
12. 面试反馈:说我算法还不错(然而我实际上两道题都没搞出来),网络基础比较差(确实)。

前面第一道题写的时候没一点反馈就很紧张,没跑通更加紧张了,桶排序也没写完全。。。后面全面拉垮,答得都不咋地。
另外问下开放题,我只能想到网络方面的问题,面试官不满意,追问还有可能是什么原因。
#实习##面经##字节跳动##C++工程师#
全部评论
抖音刷很慢,从哪里找bug: 看是特例还是普遍显现。 如果是普遍显现,看客户端上报链路的耗时情况,包括:dns解析、建立连接、后台返回时间,看看具体哪里耗时长。 dns耗时长解决办法:请思考。 连接建立长解决办法: 请思考 后台返回时间长可能的原因与解决办法:请思考 如果是特例: 需要拿到这个用户的前端日志和后台日志,拿到后分析过程跟上面差不多。 作者:东升-字节招后台 链接:https://leetcode-cn.com/circle/discuss/hwK3Yp/view/UgBTIx/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1 回复
分享
发布于 2021-02-26 15:10
第2个,除了排序找中间数之外,还有啥方法?摩尔投票法?
点赞 回复
分享
发布于 2021-02-25 19:41
滴滴
校招火热招聘中
官网直投
给出一个整数,输出对应 36 进制的字符串; 没太看懂这题的意思
点赞 回复
分享
发布于 2021-02-25 20:05

相关推荐

5 70 评论
分享
牛客网
牛客企业服务