钉钉CPP一面

一、自我介绍
二、聊ACM

三、CPP:
1. const作用,与define区别, 初始化。
2. static作用,用法
3. new,malloc区别,malloc内部实现,delete一个数组的实现
4. vector删除多个数字的时间复杂度
5. 内存泄露,智能指针实现,多线程安全,shared_ptr赋值的过程
6. 多态分类,实现

四、NET:
1. 访问www.taobao.com的过程
2. 三次握手,四次挥手实现

五、操作系统:
1. epoll, poll, select, epoll实现
2. LT, ET,为什么用ET

六、算法口述
1. 找数组中最多出现次数的数字
2. 4GB文件个数字,数字任意大,求最多出现次数的数字
3. 搜索含有hello world的文档,怎么做, hello world不需要在一起,有就行

七、场景题:
1. IM两个人聊天的流程
2. 怎么设计数据的uid
3. 服务端和客户端时间戳不一样怎么搞
3. 如果一个人发送的数据一直被延迟,怎么在应用层去重(一开始没理解问的啥)
4. 百度的搜索引擎会怎么实现,接上面我给出的两个实现

八、算法手撕
1. 一个省的高考成绩,得到第一百名的成绩
2. 三数之和(没做出来,哈哈, 最后晕了都)

九、反问
1. 什么技术栈(CPP服务端研发,偏性能)
2. 为什么钉钉不太行了(没凉,可能你接触的少,哈哈哈)
3.面的怎么样(还行,基础扎实)
4. 笔试还要不要做了,还有几面(做吧,一共三面,2面+hr面,过了会打电话)

十、总结:
1. 时长:两个小时
2. 自我感觉:暑期第一个面试,为后面几天的面试做个模拟吧,感觉答得一般。
3. 流程,先电话面1小时,然后视频面1小时
4. 体验:有引导,态度很好,不过我大多给出两个解决方案,还在追问有没有其他的/更好的,没有就再衍化成场景题,让你怎么选择,直接问晕了,本来说三数之和,稳了,准备秒了,然后没做出来,笑嘻嘻
全部评论
反问还能问部门是不是不行了这种问题嘛
10
送花
回复
分享
发布于 03-19 19:50 湖北
我只面了半个小时怎么回事有点慌
2
送花
回复
分享
发布于 03-19 14:34 上海
秋招专场
校招火热招聘中
官网直投
hxd是什么时候投递的呀
点赞
送花
回复
分享
发布于 03-18 23:52 黑龙江
你咋就面了,我投了好久都没反应
点赞
送花
回复
分享
发布于 03-19 10:30 北京
佬约二面了吗
点赞
送花
回复
分享
发布于 03-25 23:39 辽宁
好难
点赞
送花
回复
分享
发布于 03-26 15:40 江苏

相关推荐

5 82 评论
分享
牛客网
牛客企业服务