暑期实习面经总结,愿offer++!

3.23 美团C++后端一面(挂了)

  1. 数据库(一点不会,直接凉了)
  2. get和post区别
  3. cookie和session,适合什么场合
  4. redict和forward
  5. 知道什么网络攻击(SYN),怎么预防SYN?
  6. 三次握手,为什么不两次
  7. 口述归并排序,空间复杂度
  8. 链表有环,环的入口
  9. 进程线程区别,线程同步方式
  10. 死锁什么条件
  11. 系统平均负载
  12. Linux下查看进程
  13. 设计模式了解吗

4.8 美团C++后端一面(捞起来面的)

  1. 面向对象和面向过程
  2. 封装 继承 多态
  3. final 关键字
  4. int double 各种类型占用内存大小
  5. 指针函数和函数指针
  6. 虚函数实现
  7. if 和 switch 的效率问题
  8. 三次握手四次挥手
  9. TCP和UDP
  10. 滑动窗口
  11. 算法1:环形链表的节点个数(找环的入口)
  12. 算法2:图上两个点最短距离(有障碍,BFS合理)
  13. 算法3:旋转打印 N*N 数组

4.9 阿里钉钉C++开发一面

  1. 内存泄漏怎么回事
  2. 平时怎么调试程序的,网络服务器出了问题怎么办
  3. 为什么你的服务器用多线程而不是多进程
  4. 进程间的同步方式?
  5. 智能指针线程安全吗?
  6. 线程池是怎么实现的?
  7. 面向对象有什么特性?
  8. 虚函数,纯虚函数(为啥要有纯虚函数?)
  9. 100亿数据,内存只有256M,怎么找相同的数据
  10. C++的异常机制,为什么要使用异常?
  11. 算法:单例模式(要求线程安全)
  12. 算法:组合(可以重复元素)

4.9 360机器学习C++开发一面

  1. 机器学习会什么?
  2. C++了解什么?
  3. 让你写vector怎么写
  4. vector的迭代器,扩容机制
  5. 迭代器有什么类别,前向,双向,可随机存取
  6. 右值引用,移动构造函数
  7. new和malloc什么区别
  8. Linux了解什么?
  9. socket是啥,进程间通信方式。。socket就是一种但是我没说。。。
  10. 算法:反转从L到R的部分链表

4.11 百度一二三连面

一面

  1. const的作用
  2. 智能指针说一说
  3. delete 和 delete[] 的区别,怎么使用,对数组直接delete会发生什么?
  4. 内存泄漏怎么检测?valgrind
  5. 一个8G内存的计算机,进程能不能拥有10G的内存空间?(虚拟内存和换页)
  6. 缺页置换的算法有哪些
  7. 什么时候要显式的写拷贝构造函数?
  8. 拷贝构造函数为什么要传引用?(防止不断拷贝套娃)
  9. 迭代器失效了解什么?为什么失效了
  10. vector怎么实现,怎么扩容
  11. 进程线程,线程崩溃对进程有啥影响
  12. fork后都共享什么内容,子进程改东西父进程会改吗
  13. 并发任务中线程越多越好吗,为什么呢?
  14. 说说阻塞和非阻塞
  15. select和epoll说一说,epoll的LT和ET模式,具体怎么使用
  16. socket流程
  17. TCP可靠性的保证:序列号,拥塞控制,流量控制
  18. TCP客户端宕机有什么保证机制,不说保活,说说TCP自己的
  19. 数据库按照男女加索引为啥不行(就是在问什么时候加索引)
  20. 算法1:盛水最多的容器
  21. 算法2:二叉树层序遍历
  22. 算法3:反转链表

二面

  1. 算法:手撕hashmap
  2. hashmap怎么rehash的,什么时候rehash
  3. 怎么优化STL中的hashmap(红黑树代替链表)
  4. 进程间通信手段
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值