字节跳动-飞书 后端 一面
Time: ~55 mins,没有自我介绍。上来就是问项目,根据项目来问八股。
先问了擅长的语言,因为个人比较擅长 C++ 问了很多
C++ 多线程方向的,印象比较深刻的是问了道 “volatile关键字的作用?” 实在是没想起来,只记得当时用的时候只是为了不让编译器过度优化。
因为项目中有涉及到 Kafka 所以也问了一些 Kafka 的实现逻辑,Kafka 如何保证数据一致性 还有 Kafka group 的概念。
算法比较简单,撕了道 升序单链表去重,自己需要写 test cases 测试。
但可能是刷 leetcode 习惯了链表删除元素直接指向它下下一个元素。
面完了才想起来,防止内存泄漏应该用临时指针暂时存储要删除的节点,再 delete 释放掉。
反问: 岗位 JD 上要求的是 Golang 但我并没有用过,是否接受转语言。
面完没过一阵 hr 直接告诉我岗位不再推进了,但可以帮我推到其他组。
先问了擅长的语言,因为个人比较擅长 C++ 问了很多
C++ 多线程方向的,印象比较深刻的是问了道 “volatile关键字的作用?” 实在是没想起来,只记得当时用的时候只是为了不让编译器过度优化。
因为项目中有涉及到 Kafka 所以也问了一些 Kafka 的实现逻辑,Kafka 如何保证数据一致性 还有 Kafka group 的概念。
算法比较简单,撕了道 升序单链表去重,自己需要写 test cases 测试。
但可能是刷 leetcode 习惯了链表删除元素直接指向它下下一个元素。
面完了才想起来,防止内存泄漏应该用临时指针暂时存储要删除的节点,再 delete 释放掉。
反问: 岗位 JD 上要求的是 Golang 但我并没有用过,是否接受转语言。
面完没过一阵 hr 直接告诉我岗位不再推进了,但可以帮我推到其他组。
全部评论

为啥不推进了,招满了吗
相关推荐
点赞 评论 收藏
分享