面试复习文档——C++篇

知识点总结

面试复习的一个综合文档,直接记录知识点和对应文章,分享一下,感兴趣的话点个赞和收藏吧。

计网篇

  1. 一篇完善的总结
  2. tcp建立连接和释放连接的过程
  3. TCP/UDP 协议,和 HTTP、FTP、SMTP,区别及应用场景(单工,半双工,全双工)
  4. TCP慢启动、拥塞避免、快速重传、快速恢复
  5. 网络为什么要分层&OSI七层模型及TCP/IP五层体系
  6. 简单聊聊 TCP 的可靠性
  7. 输入一个url会发生什么
  8. DNS
  9. MAC地址和ip地址

算法和数据结构

  1. x&(x-1)统计1的个数,x|(x+1)统计0的个数
  2. 完全二叉树、平衡二叉树、二叉查找树
  3. B树和B+树
  4. bfs相关(包含模板和例子)
  5. 拓扑排序
  6. topk问题
  7. 链表与数组的区别
  8. 队列
  9. 红黑树

操作系统

C++

总结

  1. 史上最全的C++/游戏开发面试问题总结(一)——C++基础
  2. 牛客c++面试宝典
  3. C++知识点总结

零散知识点

特性和函数

  1. 重写和重载https://blog.csdn.net/xujiangdong1992/article/details/76853118
  2. 如果只是声明一个空类,不做任何事情的话,编译器会自动生成
一个默认构造函数
一个拷贝默认构造函数
一个默认拷贝赋值操作符
一个默认析构函数
这些函数只有在第一次被调用时,才会别编译器创建。所有这些函数都是inline和public的。
  1. 随机数rand和随机数种子srand

指针与内存

  1. C/C++ 内存分配方式,堆区,栈区,new/delete/malloc/free
  2. shared_ptrweak_ptr
  3. c++11 之emplace_back 与 push_back的区别

STL

  1. c++优先队列(priority_queue)用法详解
  2. c++继承
  3. vector扩容

实际应用

  1. 判断点是否在三角形内 https://www.cnblogs.com/TenosDoIt/p/4024413.html
  2. 抽奖程序

C++11

  1. 智能指针

设计模式

  1. 几种常见的设计模式(含C++代码)
#面试复习##面试复盘##春招##秋招##C/C++#
全部评论
M
1 回复 分享
发布于 2022-09-02 10:29 四川
m
1 回复 分享
发布于 2022-08-08 10:33
mmmmm
点赞 回复 分享
发布于 2023-08-14 22:16 河南
m
点赞 回复 分享
发布于 2022-07-10 15:04
{"pureText":"","imgs":[{"width":"960.0","src":"https://uploadfiles.nowcoder.com/images/20220706/981252_1657063981522/3DBAFA3F1F2806B093506D1239F38526","height":"1714.0","alt":"mgastfWq6gSweN1xoy7dg8HtgQuyZm3F.jpg"}]}
点赞 回复 分享
发布于 2022-07-06 07:33
我就遇到好多面试官问我会不会c++的
点赞 回复 分享
发布于 2022-06-17 13:10

相关推荐

京东面经(总共30分钟,项目15分钟,八股15分钟)1.1-2分钟自我介绍项目一(rag)1)请你讲一下文档解析与向量检索的部分2)文档解析这一块,不能解析扫描件的pdf文档类型,你后续有什么方法去解决吗(我答的利用MCP去调用WPS的文档解析服务,面试官补充说可以利用OCR工具去实现3)ES向量检索召回率很低怎么办,(答了利用faiss去优化向量检索4)用的什么向量模型,维度是多少,有去横向对比过吗5)用到了什么大模型,这个大模型的优缺点是什么,横向对比过吗6)平时会去用ai辅助编程吗7)redis在项目中主要的用途有哪些8)在利用security+jwt这样的鉴权方法,有什么更好的方法去优化吗(面试官补充了SSO,OAuth,可以实现第三方登录,单点登录)9)讲一下你实现的security+jwt这样的过滤器流程,怎么进行权限控制的10)为什么要用websocket去进行交互,优缺点在哪,相比于http的区别11)谈一下你对ai的看法,了解哪些ai的技术栈,框架,未来的发展方向有想法吗12)有什么想特别学习的技术吗项目二1)讲一下利用Redis缓存+定时异步将热点数据的并发点赞、评论、和收藏回写到数据库2)你刚刚说定时用到了@schedule注解,那如果是6台服务器去回写,怎么保证一致性,你会怎么做3)雪花算法的核心概念讲一下,它的缺点在哪,它在部分场景下会失效,有什么更好的ID生成方法吗4)两个项目的消息队列用的是什么,为什么要用rabbitMQ和Kafka4.八股1)反射的缺点是什么2)注解的底层原理是什么3)讲一下JVM的运行时内存区域,各自的作用是什么,static修饰的成员变量放在哪4)讲一下类加载机制5)项目中有用到并发编程的地方吗6)讲一下线程安全类,说一两个,他们在项目中的使用场景7)concurrHashmap和hashmap的区别,在项目中有用到吗8)semaphore,countdownlatch,cyclicBarrier了解吗9)MySQL的锁机制,索引类型,为什么要用B+树10)redis的持久化过程11)怎么自定义Starter的,详细过程讲一下12)有读过框架的底层代码吗,mybatis,问了xml配置文件中,从前端到dao层的流程,xml配置文件中的sql语句是如何运行的13)项目管理除了maven,还有用到其它的吗
双非本科求职如何逆袭
点赞 评论 收藏
分享
评论
54
524
分享

创作者周榜

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