暑期四月总结

简历为C++相关

美团金融服务后端 一面 70 min 
1. 面试官首先介绍自己的工作,具体我忘了,没让我自我介绍
2. TCP 四次挥手为什么比三次握手多一次
3. 进程与线程区别
4. 进程间通信
5. 中断
6. CPU的L1,L2,L3缓存
7. Redis 有哪些数据结构,Redis 锁怎么实现的
8. 介绍一下 HyperLogLog
9. 手撕三数之和,自己写出个bug没调出来,通过不了,给我唐完了
10. 为什么不考研
11. 最早什么时候能来实习
这次是二战美团,五天后回到人才库

淘天 终端开发 一面 30min
1. 自我介绍
2. 说一个最能体现你技术的项目
3. 关系型数据库和非关系型数据库有哪些区别
4. 渐进式rehash介绍,和不使用渐进式有什么区别,有没有测试过,性能如何
5. 事件驱动框架是什么,在数据库服务器中具体是哪些东西,为什么使用Reactor模型,和其他的相比有什么优势
6. 多线程编程需要注意哪些,数据竞争和线程同步
7. 死锁怎么产生,描述一个能产生死锁的伪代码,如何解决避免死锁
8. 自己的职业生涯规划有没有考虑过,比如未来几年内做到什么样子
9. 反问:面试官工作,终端开发学习建议
10. 面试官教我怎么面试,听到这个我就感觉不妙,他自己一个人讲了五分钟。
纯KPI面,两天后流程终止

携程 移动端开发 一面 55min 
1. 自我介绍
2. 为什么投递移动端开发工程师(因为简历是C++后端相关),我说感兴趣他说对哪些感兴趣,有没有了解过Android和IOS开发的技术栈
3. TCP和UDP的区别
4. HTTP和HTTPS的区别,证书是什么有什么用,非对称加密底层原理,双方怎么加密解密
5. 了解哪些HTTP状态码(我说反了4XX应该是客户端,5XX应该是服务端,重定向304)
6. 你的unordered_map怎么设计的,然后讨论了如何设计一个高性能的哈希表(哈希表的长度,如何避免冲突也就是均匀分布,重哈希的策略,哈希函数的设计等)
7. 有没有用过Python,用的什么版本,有没有编程干过其他的事情...
8. 算法题,三数之和。自己写了个demo没有测试,面试官觉得可以优化给了另一个思路
9. 没有反问环节,面试官说了一句感谢你就润了。
技术栈不合适,进入人才库

#C++##0offer##实习##拼多多# #腾讯# #阿里#
全部评论
哇,有点难
2 回复 分享
发布于 2024-05-18 23:12 安徽
4.24开始转Java
2 回复 分享
发布于 2024-04-26 20:41 安徽
我也想转java了
1 回复 分享
发布于 2024-04-28 20:52 安徽
别java了 去转go吧
1 回复 分享
发布于 2024-04-27 09:14 江苏
看上去这两个公司的面试主要是八股,看样子要好好背一背了
点赞 回复 分享
发布于 2025-03-03 16:21 上海
建议跳过java,现在java连实习都难找
点赞 回复 分享
发布于 2024-05-19 17:40 山东
java想转前端了已经
点赞 回复 分享
发布于 2024-04-27 15:42 陕西
佬 为啥要转java呀 我刚想要不要从java转服务器
点赞 回复 分享
发布于 2024-04-26 20:48 香港

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
牛客51274894...:意思是光刷力扣还不够卷
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
12
24
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务