字节 基础架构 一面凉经

至今最莫名其妙的一场面试,有一种鸡同鸭讲的感觉...

上来我做自我介绍,没说两句就被打断了。他说简历上有个人情况,赶紧说实习的难点。
我介绍实习做了哪些工作,他又打断了,要求讲技术难点,不要流水账。
我讲了一些设计上的取舍,以及怎么解决遇到的困难,面试官:“你觉得这里面有难点吗”。我:😅(内心:你们会给三个月的实习生安排什么有重大技术难度的活吗,我做的几个需求好歹都上线了也解决了问题,你是不是当成招三年经验的社招了)
有个点讲的时候双方互相没get到,扯皮了几分钟,他跳过了。

然后问了下项目,Raft选举、分区后恢复的流程

最抽象的问题来了:有没有什么比较熟悉的组件?
我:比如哪些,MySQL,redis,bRPC这种?
面试官:比如netty你知道吗?
我:...不了解,您要不问其他组件?
面试官没有问任何东西,直接开始做题

算法题:小于n的最大数。写的有点问题,多数样例能过,但是遇到0的时候有些问题。面试官说大体可以,就是边界情况有问题,时间到了,别改了

反问:为什么没有问一些基础知识,而是看重看对现有组件的熟悉程度?
面试官回答:你们不是做了笔试吗,里面有考察吧
我:???我都没有做笔试啊

第二天早上感谢信
全部评论
不会是网络吧
点赞 回复 分享
发布于 2023-09-18 02:03 安徽
点赞 回复 分享
发布于 2023-09-18 13:35 广东
什么组的?
点赞 回复 分享
发布于 2023-09-18 13:36 上海
2周前我问了hr,鸡架基本无hc了
点赞 回复 分享
发布于 2023-09-23 23:01 北京
字节,太嚣张
点赞 回复 分享
发布于 2023-10-05 21:05 北京

相关推荐

开头自我介绍,开始吟诵,面试官对我的qt+硬件+服务器项目不感兴趣便开始询问使用语言是否为cpp。1.使用过哪些cpp11以上新特性。答:智能指针三剑客(shared_ptr, unique_ptr, weak_ptr).....2.开始询问shared_ptr的底层实现。答:引用计数器+裸指针。3.shared_ptr 解决了普通指针的什么问题。答:RAII对象创建和析构时能自动管理资源,解决内存泄露。4.是否能设计一个shared_ptr,这个shared_ptr里面有哪些成员变量。只答出来:裸指针+引用计数器,也许对数组需要记录长度,析构时范围释放。面试官不语。5.weak_ptr是否使用过,具体api调用。答:创建对象时需要指向shared_ptr, 拿指针时需要lock。是否能设计一个weak_ptr。(😅给菜鸡干懵了,便开始临时发挥。)答:也需要一个引用计数器来记录shared_ptr的引用计数器,当lock时,若shared_ptr引用计数器为0时,他返回空指针。6.unique_ptr的使用场景,我就往单例上靠。7.进程间通信哪些方式。开始吟唱。提到了共享内存和消息队列,消息队列怎么实现😅,开始说是一个单向队列(不知道linux系统底层是但还是双),就答一个消费者模型的单向queue。还问了本地套接字的使用api调用过程。8.线程同步方式。开始吟唱。提到了互斥锁,互斥锁底层实现😂。哥们不行了,提到了线程阻塞和休眠。问,怎么实现线程阻塞和休眠,答涉及线程调度,深了不会了。9.一道设计题,主线程创建一个资源在子线程消费完之前wait住,简单的用mutex对一个int val加锁和std::thread实现了对这个共享变量的访问。面试官看完能运行就放我走了。看到的面试官都好累(上班不容易呀),明天又要干那b横项,希望能早日毕业,早日放我实习,😖。
查看14道真题和解析
点赞 评论 收藏
分享
评论
5
15
分享

创作者周榜

更多
牛客网
牛客企业服务