佬,请教下C++方向的问题,211本,刚大二,这一年的学习计划,争取看完下列书目,每个书目有可能的话,会配合视频学习,还有从网上找的C++项目 (1)书籍 a. ****C++ 《STL 源码剖析》① 《Effective C++》① 《深度探索C++对象模型》第3章 《C++ 11 新特性》 《C++ 内存管理》 b. ****操作系统 《鸟哥的linux私房菜》② 《Linux高性能服务器编程》 c. ****计网 《计算机网络:自顶向下》③ 《TCP/IP详解卷1》 d. ****数据库 《MySQL必知必会》① 《MySQL技术内幕·InnoDB存储引擎》③ 《Redis设计与实现》 e. ****计组 《计算机组成原理》② f. ****设计模式 《大话设计模式》 g. ****Web开发 《图解HTTP》 h. ****视频👇 侯捷STL泛型编程.... (2)项目 建议“项目驱动”的学习方式 a. ****小游戏 俄罗斯方块(Github,Youtube) b. ****编程语言 C++实现自己的编程语言 c. ****工具和应用 开发自己的文本编辑器 基于C++实现一个迷你STL 简单JSON库 轻量级Web服务器 商城系统 实现标准库部分容器和算法,对标准库进行扩充 利用C/C++开发基于B+树的小型关系型数据库 libqalculate(多功能计算器桌面应用) spdlog(C++日志库) d. ****网络编程 网络编程库muduo 微信RPC框架phxrpc 牛客Linux服务器教程 高性能Web服务器 Linux C++ WebServer 轻量级网络框架,线程池技术,C++11 TinyWebServer 搭建一个HTTP服务器(十几行代码,重点是理解背后逻辑) 搭建自己的RPC系统 workflow(搜狗开源的C++服务器引擎) e. ****分布式 MIT 6.824中文教程(分布式) (4)**** 请教了别人,说是没必要看那么多,先看计网黑书和tcp卷2,再看mysql必知必会和redis设计实现,在在力扣刷stl的题,刷完看STL源码剖析
点赞 4

相关推荐

12-19 02:15
门头沟学院 C++
1. 实习介绍2. 两段开源经历拷打,主要聊开发过程遇到的事,技术涉及较少,虽然也没什么技术,估计就是确认一下是本人干的。3. 面试官介绍自己部门不是搞数据库内核的,询问真想来吗,给面试官给予了肯定的回答。4. 开发习惯闲聊,看不看火焰图,跨语言的benchmark怎么测的巴拉巴拉。5. 正式开始拷打,汗流浃背了。简历上项目就是常规15445+tinykv,遇到一个也都做过的面试官相当正常。6. 15445 lru-k算法、crabbing 协议(还包括读写锁细节,楼主都快记不得了,头一次有面试官问这个)。7. ACID 含义(楼主顺便聊了一下CAP的C跟ACID的C区别,直接预判面试官)8. 15445 三种隔离级别(RU, RC, RR,这块楼主早忘记了,所以回答的是mysql和pg的实现细节,参考:https://gg2002.github.io/2025/03/16/mysql-latch,顺便扯了几嘴mysql为啥会有表级锁和binlog,因为mysql是一个分离式的架构巴拉巴拉)9. tinykv拷打,multi raft必要性,项目思想。10. 分布式事务Percolator跟寻常单体数据库事务的差别(楼主大败而归,说到3列,但是忘记怎么具体地写这3列)11. raft全流程介绍(leaderelection+logreplication,楼主顺便加了点行业现状试图展示知识面)12. raft脑裂问题,prevote优化介绍13. raft的Leader Lease和ReadIndex优化(更是大败而归,头一次有面试官问这个,早就忘记了,扯了几嘴思想草草而过)14. 面试官询问tinysql,楼主没做过,但楼主打过ob数据库比赛,说那个比赛sql写的多,再次跟面试官闲聊一阵15. 广告场景题,问楼主广告曝光log和点击log哪个存kv好些,楼主说点击log少些,存点击,面试官说错,然后解释16. 算法题,线程安全的LRU
点赞 评论 收藏
分享
1. 实习项目介绍2. 学习成绩怎么样,年级排名?3. 为什么大学学习这个开发方向4. 学习时有没有看一些好的教程或博客5. kotlin调用c++的接口怎么调用6. native声明的函数是怎么对应到c++的函数7. 原生和c++间是怎么传递数据的8. java的引用类型传递给c++时内存管理是怎么样的9. c++层怎么调用java的方法10. Compose的数据驱动是怎么实现的11. 除了mutableStateOf还有其他方式可以定义状态吗12. 如果外部有一个状态传递给子控件,并且让子控件可以更改状态,改怎么做13. 除了lambda回调还有什么方式14. Compose背后对应的真正的视图,什么时候会创建什么时候会销毁,它的内存管理是怎么样的15. 一个Compose组件内有个状态,什么情况下这个状态会变为默认值(什么情况下组件会销毁重建)16. 手撕:计算视图数量手撕是原创题,大概内容是:移动端的视图层级结构是树状的,每个节点都是一个视图。每个视图都有一个isVisible 属性,表示该视图是否可见;视图间有父子关系,当父视图不可见时,其所有子视图也不可见。现给定以下结构体,请实现一个函数,计算叶子视图中可见视图的数量与不可见视图的数量:struct View {bool isVisible;View subviews[];}mid水平,如果算上没见过需要15分钟内当面思考和写出来并解释,可算得上是hard两天后约三面
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务