字节跳动所有面试轮次的面经

喜提字节跳动offer,发一下所有面试轮次的面经:

map的key如果是结构体需要注意什么问题
构造函数和析构函数什么时候调用
为什么要进行内存对齐,具体讲解,内存对齐又会带来什么问题
详细讲解堆和栈的区别,new和malloc的区别,malloc底层原理
详细讲解虚函数,虚函数表放在哪里,虚表指针什么时候初始化
详细讲解static成员变量和static成员函数
进程间通信的方式,共享内存的原理
自旋锁的原理,什么时候用自旋锁,什么时候用互斥锁
详细讲解单例模式的实现
详细讲解select和epoll的底层实现,LT和ET模式的底层区别,ET模式下的读写注意事项
输入网址后的执行过程,详细讲解每一层
详细讲解HTTPS的原理,客户端为什么信任第三方证书
怎么实现DNS劫持
TCP和UDP的区别,TCP如何保证可靠性,UDP又有什么优势
如何控制客户端的并发数
详细讲解项目中用到的线程池,线程数应该设置为多大
MongoDB副本集实现高可用的原理,raft***过程,投票规则,日志复制的过程,rocksdb引擎的优点,LSM树讲解

手撕代码:
XML格式解析
有序数组找到第一个小于0的数和第一个大于0的数
fork和循环结合后打印多少个字符
实现一个string类
矩阵左上角到右下角的最短路径和
实现一个智能指针
合并两个排序数组并去重
最长无重复子串
两个排序数组找中位数
string转float

#字节跳动##面经#
全部评论
只要我收藏的面经足够多,肯定有一天也能拿到offer的。😁
点赞 回复 分享
发布于 2019-09-16 17:22
请问什么岗?
1 回复 分享
发布于 2019-09-21 07:19
请问XML解析具体指的是什么呢
点赞 回复 分享
发布于 2019-10-04 21:57
请问三面之后多久安排的hr面呢?
点赞 回复 分享
发布于 2019-09-21 16:49
楼主是三面完就给意向书了吗?没有hr面?
点赞 回复 分享
发布于 2019-09-21 05:51
请问面的是什么岗位?
点赞 回复 分享
发布于 2019-09-19 22:51
卧槽我最后一题也是string转float,没搞定溢出,慌了
点赞 回复 分享
发布于 2019-09-17 16:14
大佬是base哪里的呀
点赞 回复 分享
发布于 2019-09-16 20:44
一般ac多少题给面试机会啊。
点赞 回复 分享
发布于 2019-09-16 20:02
恭喜恭喜~面完等了多久拿到offer的呀
点赞 回复 分享
发布于 2019-09-16 18:14
笔试后多久通知结果的?
点赞 回复 分享
发布于 2019-09-16 17:23

相关推荐

learYuan:🐕看了都摇头
点赞 评论 收藏
分享
会飞的猿:我看你想进大厂,我给你总结一下学习路线吧,java语言方面常规八股要熟,那些java的集合,重点背hashmap八股吧,jvm类加载机制,运行时分区,垃圾回收算法,垃圾回收器CMS、G1这些,各种乐观锁悲观锁,线程安全,threadlocal这些。在进阶一些的比如jvm参数,内存溢出泄漏排查,jvm调优。我这里说的只是冰山一角,详细八股可以去网上找,这不用去买,都免费资源。mysql、redis可以去看小林coding,我看你简历上写了,你一定要熟,什么底层b+树、索引结构、innodb、mvcc、undo log、redo log、行级锁表级锁,这些东西高频出现,如果面试官问我这些我都能笑出来。消息队列rabbitmq也好kafka也好,学一种就行,什么分区啊副本啊确认机制啊怎么保证不重复消费、怎么保证消息不丢失这些基本的一定要会,进阶一点的比如LEO、高水位线、kafka和rocketmq底层零拷贝的区别等等。计算机网络和操作系统既然你是科班应该理解起来问题不大,去看小林coding这两块吧,深度够了。spring boot的八股好好看看吧,一般字节腾讯不这么问,其他的java大厂挺爱问的,什么循环依赖啥的去网上看看。数据结构的话科班应该问题不大,多去力扣集中突击刷题吧。项目的话其实说白了还是结合八股来,想一想你写的这些技术会给你挖什么坑。除此之外,还有场景题、rpc、设计模式、linux命令、ddd等。不会的就别往简历上写了,虽然技术栈很多的话好看些,但背起来确实累。总结一下,多去实习吧,多跳槽,直到跳到一个不错的中厂做跳板,这是一条可行的进大厂的路线。另外,只想找个小厂的工作的话,没必要全都照这些准备,太累了,重点放在框架的使用和一些基础八股吧。大致路线就这样,没啥太多难度,就是量大,你能达到什么高度取决于你对自己多狠,祝好。
点赞 评论 收藏
分享
评论
4
140
分享

创作者周榜

更多
牛客网
牛客企业服务