字节客户端一二三面面经(已oc,还愿)

秋招正式批的时候没有在官网投递,但是先后收到了字节两场笔试,第二场是客户端的,笔试完过了一两周HR打电话约面,官网没有流程,不知道是不是KPI,不过这个面试效率是真的快,三天就面完了三轮。。。想想我的阿里面完二面已经两个星期了,怕是无了,,分享一波面经许许愿

一面(50min

1、  线程之间的同步机制

2、  有哪几种锁,每种锁的使用场景,你用过哪几种锁,用过信号量吗

3、  IPv4和IPv6的区别

4、  掩码的作用

5、  广播地址是多少

6、  程序的编译连接,静态链接和动态链接,分别什么时候链接的

7、  TCP和UDP的区别,TCP怎么保证可靠性

8、  DNS解析过程以及DNS劫持

9、  HTTP2.0与HTTP1.0HTTP1.1的区别,有什么优势

10、 算法题

最长无重复子串(子串长度超过long long长度)



二面(50min

1、  虚函数与纯虚函数的区别

2、  平时怎么使用虚函数的

3、  缓存的管理方式(LRULFU

4、  手撕LRU

5、  上述写的LRU是不是线程安全的,怎么改成线程安全的

6、  Unordered_map的底层实现,哈希冲突

7、  有没有遇到过死锁,怎么解决的

8、  死锁的必要条件

9、  网络七层模型

10、 阻塞socket和非阻塞socket的区别

11、 反转字符串,字符串中的单词不用反转(“HERE IS BYTEDANCE------>BYTEDANCE IS HERE”)时间复杂度分析

12、 倾向于安卓还是IOS

13、 想参与独立app客户端开发还是技术中台之类的工作

14、 对工作地点有要求吗


三面(40min

1、  介绍项目

2、  项目框架(烂大街的reactor模型Web服务器)

3、  生产者和消费者是哪些线程

4、  消费者是怎么处理读写事件的

5、  IO多路复用的底层机制

6、  如果每个socket都是活跃的,这个模型相比于简单的多线程模型(一个socket一个线程)的优势是什么

7、  C++多态,重载重写

8、  虚函数表和虚函数指针存放在那个位置

9、  派生类的虚函数表与基类的虚函数表是同一个虚函数表吗,子类重写的虚函数怎么覆盖基类的

10、 算法题

升序序列的查找出现目标target第一次出现的位置

11、删除一个数组中指定出现的某个数

#面经##校招##字节跳动#
全部评论
楼主什么部门
点赞 回复 分享
发布于 2020-09-23 20:31
你好 请问笔试是acm还是函数编程呀
点赞 回复 分享
发布于 2020-09-24 19:04

相关推荐

10-06 12:46
门头沟学院 Java
跨考小白:定时任务启动
点赞 评论 收藏
分享
头像
11-09 12:17
清华大学 C++
out11Man:小丑罢了,不用理会
点赞 评论 收藏
分享
评论
3
42
分享
牛客网
牛客企业服务