字节跳动客户端面经+一二三面又一二三面然后意向

楼主写的项目是tinySTL,所以项目相关问题就是这个了。楼主的经历是第一次到三面挂,然后第二次就oc,所以下面是六次面试的面经。
然后就是吹爆字节的面试体验,第一个部门的进度正常,被捞之后一天一面,速度非常快,还有就是六次面试的面试官都挺好的,遇上答不对的问题会先做引导,虽然面试时有压力但不会给我压迫感

一面9.9-90min

1、自我介绍

2java的传参是值传递还是引用传递

3、指针传参和引用传参的区别

4、正数和负数的二进制存储

5、介绍static

6、深拷贝浅拷贝

7、反向迭代器

8、为什么不能存放引用类型到容器中

9mapunordered_map底层

10unordered_map冲突解决

11shared_ptr

12、写一下生产者消费者

13、死锁条件

14、判断链表有环

15、进程和线程的区别

16、进程通信

17、进程切换为什么慢

18、线程池

19tcp的连接是真的连接吗

20http状态码

21httpshttp的区别

22ssl握手

23、算法题:K个一组反转链表

24、反问

 

二面9.13-55min

1、项目:为什么做这个项目

2、项目:介绍一下

3、简历写了了解java,水平如何

4java使用了哪种GC(不知道,我介绍三种GC)

5、如何解决内存碎片

6、异常和中断

7、链表三等分

8、进程的通信方法

9、使用socket传输数据经历几次内存拷贝

10c++的特性

11、重载和重写

12、算法题:二叉树镜像

13mapmutilmapunordered_mapunordered_mutilmap

14、反问

 

三面9.16-50min(飞书面)

1、自我介绍

2、项目:为什么做这个项目

3、项目:收获最大的

4、项目:介绍tinySTL

5、了解什么排序

6、写一个单例模式

7cc++的区别

8c++类的结构、了解操作符重载的实现吗

9、如何找到内存泄漏

10GC

11shared_ptr的问题

12tcpudp区别

13、流量控制

14、介绍static

15、算法题:最长不重复字符串

16、有没有实习时间

17、是否有考研计划

18、对客户端感兴趣吗

19、反问


一面9.26-65min

1、自我介绍

2、项目:介绍分配器的rebind

3、项目:容器构造时两个构造函数为什么发生冲突

4DNS的过程

5、三次握手、为什么不能两次

6getpost

7urlencode

8、一个字节对齐例子、好处

9、介绍虚函数

10、一个虚函数例子

11deletefree

12c++11的特性

13、一个shared_ptr例子

14、如何判断链表有环

15、十亿个数找出前1000

16、算法题:正整数之和

17、反问

 

二面9.27-50min

1、自我介绍

2、项目:介绍tinySTL

3list的底层实现

4listvector的对比

5、项目:介绍迭代器

6、进程切换、切换的上下文有什么

7、虚拟内存的好处

8、虚拟内存查找内存的过程

9C语言调用函数的过程、参数和返回值存放在函数栈还是哪里、如何获得地址

10cpp到可执行文件的过程

11、链接过程的具体实现

12、访问www.baidu.com的过程

13DNSARP的过程

14、左值右值的概念、右值引用的用处

15、十亿个数找出前1000,十万个数找出前1000

16、算法题:无序单向链表排序

17、是否有考研保研计划

18、反问

 

三面9.28-55min

1、项目还有没有别的

2、学习成绩以及哪些课比较差

3、怎么没实习

4、项目:介绍下tinySTL

5、项目:type_traits如何使用和偏特化

6、左值引用和右值引用

7、分配器如何实现(内存池)、内存池如何实现、分配和回收、内存抖动

8mmap的优势

9shared_ptr(如何实现以及是否线程安全)

10atomic的底层实现

11、引用计数法的劣势

12、消费者生产者

13tcpudp的应用场景

14、视频通话使用udp如何保证音画同步

15、如何解决tcp粘包

16TLS的握手

17TLS中间人攻击

18、智力题:二维平面矩形和射线是否相交

19、算法题:字符串压缩

20、反问

#字节跳动##面试题目#
全部评论
也可以试试《去哪儿网》-校招内推, 这两天投递,可赶12号笔试,最后一波了!!!目前技术hc还挺多 https://www.nowcoder.com/discuss/706975
点赞 回复 分享
发布于 2021-10-10 19:37
请问只写了tinySTL一个项目吗
点赞 回复 分享
发布于 2021-10-05 14:51
老哥啥子部门
点赞 回复 分享
发布于 2021-09-30 12:59

相关推荐

11-25 10:02
复旦大学 Java
一面:简历项目介绍一下项目内容怎么用定时任务调度解决分布式事务问题缓存穿透、雪崩、击穿是什么为什么要用消息队列,rabbitmq相比其他消息队列有什么特点java异常了解吗synchronized锁的实现(猜测问的是锁升级)多线程了解吗(猜测问的是实现方式)java内存模型是什么gc了解吗(猜测问的是死亡对象判断、垃圾收集)操作系统linux如何查看文件前5行(head -n 5 filename)cpu满载如何排查问题孤儿进程和僵尸进程进程、线程和协程的区别和作用进程通信方式动态链接和静态链接的区别数据库mysql底层数据结构了解吗(B+树)怎么选择主键左连接和右连接的区别redis底层数据结构(猜测问的是键值对和8种数据结构)redis单线程了解吗计网三次握手和四次挥手过程为什么TIME_WAIT要等待2MSL多路复用了解吗客户端从输入网址到显示网页内容经历的过程(解析域名、建立连接、请求与回应、解析网页)其他RPC了解么手撕算法LRU缓存给定一个数组,求和最大的连续子数组(前缀和+哈希表)反问:能过的话什么时候二面二面:简历项目介绍一下项目内容Spring Security+JWT实现用户认证的原理是什么怎么基于RBAC分配用户权限用户-角色-权限的方式来分配权限有什么缺点(为用户分配权限必须创建角色,可以通过用户-权限方式来解决)怎么用定时任务调度解决分布式事务问题还了解多少分布式事务解决方案javajava内存区域是什么局部变量和对象分别存储在哪里垃圾收集算法有哪些垃圾收集器有哪些,介绍一个熟悉的从写完一段java代码到执行经历了什么,类加载过程(双亲委派模型)Spring介绍下Spring核心原理(IoC和AOP)如果自己写一个IoC框架,核心方法是什么(答了HashMap存储Bean对象)提问:愿意转c++吗,有没有困难闲聊:问了英语成绩、文体竞赛、个人生活等,感觉像hr面会聊的问题
点赞 评论 收藏
分享
评论
7
82
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务