嘻嘻,两个多月的流程挂在排序啦
这我还活集贸,跳了
━━━━━┒
┓┏┓┏┓ I
┛┗┛┗┛┃\🤡/
┓┏┓┏┓┃ /
┛┗┛┗┛┃ノ)
┓┏┓┏┓┃
┻┻┻┻┻┻🌳🌳🌳🌳🌳
全部评论

相关推荐

上周四hr面,上周五offer进入审批流程,这周二一觉醒来OC回顾一下我的暑期实习求职历程:微信存储,一面算法挂字节DPU基架,三面排序挂淘天Java,二面表达挂美团存储,kpi面挂美团到家Java,一面八股挂字节tiktok直播golang,二面后hc收缩挂微信支付C++,一面算法挂字节抖音golang,已OC一面(6小时后通过):1、介绍一下C语言中的堆和栈,malloc函数底层实现2、介绍一下进程、线程、协程的区别3、怎么去实现一个协程框架(参考C++无栈协程的设计糊了一个),汇编层面是如何实现函数跳转的(讲了讲arm abi中的函数调用流程和相关指令)4、为什么MySQL中存储引擎普遍支持B+树(简单题)5、介绍一下6.x版本的Redis的线程模型,Redis是怎么通过IO线程利用好多核性能的(看过Redis源码,能答)6、如何使用Redis实现一个分布式锁(setnx、lua脚本),不可靠的地方在哪里(这里本来想说redis-raft的,但是面试官说我的面评已经提到raft掌握很深,不用吟唱了)7、如何使用MySQL + Redis实现缓存,以及如何维护缓存一致性8、介绍一下Java的Netty框架(三大部分transport + codec + bytebuf,针对原生JDK组件的优化)9、介绍一下TCP三次握手流程,要和socket的accept、listen、connect等函数关联起来10、介绍我的C++网关项目,以及其中的设计亮点、难点11、设计题:实现一个金额转换的函数库(需求讲的很模糊,于是随便糊了一个,面试官看看也就过去了,非常怀疑这是放水环节)二面(2小时后通过):1、介绍一下Java和C++的区别2、介绍一下Java的synchronize关键字底层实现原理(ObjectMonitor),对象头markword数据结构,有哪些GC Roots3、synchronize关键字和ReentrantLock有什么区别,ReentrantLock默认是公平锁吗4、介绍我的C++网关项目,以及其中的设计亮点、难点,探讨了部分设计细节5、介绍一下raft的选举机制(是时候表演真正的技术了!)6、算法题:k个一组反转链表三面(2小时后通过):1、讲上一段实习经历的细节
查看17道真题和解析
点赞 评论 收藏
分享
3 收藏 评论
分享
牛客网
牛客企业服务