字节跳动抖音直播客户端-暑期实习-面经

自我介绍

C和C++的区别
用面向过程和面向对象的思想,设计飞行棋游戏
如何用C实现面向对象的3个特性:封装 继承 多态

hash冲突的解决方法,拉链法链表过长问题怎么优化

操作系统:
堆和栈的区别
堆的碎片问题
怎么管理堆

进程和线程的区别
多线程的资源竞争问题的解决方法
有哪些锁机制
互斥锁和自旋锁的区别(答案:互斥锁获得不了时,线程是阻塞态。自旋锁获得不了时,线程是运行态)

计网:
http和https的区别
https加密过程
如何验证证书

算法题:
leetcode 124.二叉树中的最大路径和

思考题:
10个箱子,每个箱子里面都有n个石头,这些石头长的一模一样。正常的石头重a克,有一个箱子里的石头轻一些,每个石头是a-1克。怎么只称一次,找出这个不一样的箱子。
(解法:第一个箱子取1个石头,第二个取2个,...,第十个取10个,拿去称,若不存在轻的石头的总重量 减去 实际总重量,即为答案)#面试那些事##字节跳动##面试题目#
全部评论
通过了 预约最后一次技术面了
点赞 回复 分享
发布于 2022-03-25 16:12

相关推荐

整顿职场的柯基很威猛:这种不可怕,最可怕的是夹在一帮名校里的二本选手,人家才是最稳的。
点赞 评论 收藏
分享
评论
4
37
分享
牛客网
牛客企业服务