字节跳动后端开发工程师-Data提前批一二面
字节跳动后端开发工程师-Data-抖音/直播/电商/剪映-24提前批一面
自我介绍
项目,qps 怎么测的
epoll 的实现原理?
同步异步阻塞非阻塞IO?epoll是什么IO?了解过哪些异步IO
跳表?具体结构怎么实现的,用红黑树可以吗?
redis 数据类型?
如何用 redis 实现阻塞队列、延时队列?
redis 持久化怎么做的?
如果 AOF 命令还没写入就宕机了用户还能获取到吗
Mysql 索引有哪些?
B+ 做索引有什么好处?和 B 树对比呢?
算法题:判断链表是否有环?写完后再改成如何找到环的入口,都是高频题,秒了
(写完算法还有时间就继续问了)
C++ 的内存分布
C++ STL 的配置器
平台:网页飞书
时长:60min
反问:评价?还可以;业务?抖音推荐;后续流程?等hr
总结:感觉偏基础,会有一些场景题
字节跳动后端开发工程师-Data-抖音/直播/电商/剪映-24提前批二面
自我介绍
介绍项目
算法题:
- 两个线程交替打印两个数组,类似于 [1, 2, 3, 4] 和 [9, 8, 7, 6] 打印成 [1, 9, 2, 8, 3, 7, 4, 6]
- 10个 100g 日志文件寻找 TOP100 query,一台机器有 10G 内存,可以使用多台机器
- N个数字的数组,范围是[1, N],O(1) 空间复杂度统计数字出现次数
- 判断平衡二叉树
C++11 自己常用的新特性?
auto 可以写在函数声明里吗?
如何看待业务的技术栈?(没太理解什么意思,答了做业务和做架构的一些想法)
时长:60min
反问:考察侧重点?根据项目出场景;评价?不方便透露;业务?推荐架构;后续流程?一轮技术面+hr面
平台:网页飞书
总结:就基本全程做题
凉,二面基本全在做题,三道手撕防住了,海量数据的思路应该也没问题,可能是岗位不太匹配,是之前 hr 捞的。
本来提前批就不报什么希望,然后正式批两个岗位秒挂,乐,不知道是面评太差还是广深没 HC 了。