5.30 拼多多三面凉经
拼多多二面的时候拷打项目已经压力拉满了,没想到重量级还在后面😓
上来先手撕
1.写一个多线程,分别读取不同文件,统计词频,在读取过程中,要能通过输入一个单词响应回来对应的次数。最后删除所有文件。(PDD的在线编程没有提示,不让用本地ide,胡乱写了一个,被狠狠教训。)
2.一个分治的hard题,想了二十分钟写不出来,也没有一点提示。
3.实现一个平滑迁移的hashmap。(直接投降,换到下一题。)
4.那就写一个LRUCache吧。(这是这里最简单的,我也就做对了这一个😓。)
八股
1.CMS和ZGC的实现过程。 (前者我说并发清除被质疑,后者不清楚实现。)
2.rpc的具体过程。以grpc为例,具体实现和osi七层模型是怎么一一对应的。 (后者答得支支吾吾)
3.Linux下一个应用程序开始执行到main被调用之间经历了什么。(我答的进程装载,面试官脸色很差)
反问
我已经没什么问题了。
压力给的很足,好几次有中止面试的冲动,特别是手撕一道接一道没完了的情况下,到最后没心情了,只想快点结束。
上来先手撕
1.写一个多线程,分别读取不同文件,统计词频,在读取过程中,要能通过输入一个单词响应回来对应的次数。最后删除所有文件。(PDD的在线编程没有提示,不让用本地ide,胡乱写了一个,被狠狠教训。)
2.一个分治的hard题,想了二十分钟写不出来,也没有一点提示。
3.实现一个平滑迁移的hashmap。(直接投降,换到下一题。)
4.那就写一个LRUCache吧。(这是这里最简单的,我也就做对了这一个😓。)
八股
1.CMS和ZGC的实现过程。 (前者我说并发清除被质疑,后者不清楚实现。)
2.rpc的具体过程。以grpc为例,具体实现和osi七层模型是怎么一一对应的。 (后者答得支支吾吾)
3.Linux下一个应用程序开始执行到main被调用之间经历了什么。(我答的进程装载,面试官脸色很差)
反问
我已经没什么问题了。
压力给的很足,好几次有中止面试的冲动,特别是手撕一道接一道没完了的情况下,到最后没心情了,只想快点结束。