免费八股文
数据结构与算法
1.十大排序算法详解
C++小知识点合集
1.面试题:什么是右值引用?右值引用与左值引用的区别
2.C++小知识点(一):基类指针指向派生类对象、派生类指针指向基类对象
3.为什么 emplace() 和 emplace_hint() 的执行效率会比 insert() 高
原因很简单,它们向 map 容器插入键值对时,底层的实现方式不同:
- 使用 insert() 向 map容器中插入键值对的过程是,先创建该键值对,然后再将该键值对复制或者移动到 map 容器中的指定位置;
- 使用 emplace() 或emplace_hint() 插入键值对的过程是,直接在 map 容器中的指定位置构造该键值对。
序列式容器:array vector 数组 list 双向环状列表等 共性是以线性排列(类似普通数组的存储方式)来存储某一指定类型(例如 int、double 等)的数据
关联式容器的底层实现采用的树存储结构,更确切的说是红黑树结构;
无序容器的底层实现采用的是哈希表的存储结构。
企业原题
1.C/C++方向试卷代码题杂烩(一)
2.京东C++开发工程师 2020校招卷总结
3.京东C++开发工程师 2019校招卷总结
4.牛客网真题训练记录(一)(python)
力扣题
1.leetcode已做中等题汇总(一)
2.leetcode2021年度刷题分类型总结(一)前缀和思想 (python)
3.leetcode2021年度刷题分类型总结(二)二分法 (python)
4.leetcode2021年度刷题分类型总结(三)回溯法 (python)
5.leetcode2021年度刷题分类型总结(四)栈与队列 (python)
6.leetcode2021年度刷题分类型总结(五)二叉树 (python)
7.leetcode2021年度刷题分类型总结(六)链表 (python)
8.leetcode2021年度刷题分类型总结(七)动态规划 (python)
9.leetcode2021年度刷题分类型总结(八)贪心 (python)
10.leetcode2021年度刷题分类型总结(九)双指针法 (python)
11.leetcode2021年度刷题分类型总结(十)哈希表 (python)
12.leetcode2022年度刷题分类型总结(十一)图论 (python/c++)
13.
14.leetcode刷题:顺丰科技智慧物流校园技术挑战赛
MySQL
1.SQL Server使用笔记
2.MySQL常见面试问题整理(一):MySQL基础
3.Mysql常见面试问题整理(二):索引
4.MySQL常见面试问题整理(三):MySQL事务
参考资料
1.小林coding–图解MySQL
操作系统
1.操作系统(一):进程和线程
2.操作系统易错知识点汇总
3.linux常用命令总结(一)
参考资料
1.小林coding–图解系统
计网
1.计算机网络基础(一):TCP/IP五层模型和OSI七层模型简介
2.计算机网络基础(二):关于TCP协议
参考资料
1.小林coding–图解网络
Linux编程
课程
牛客上C++服务器编程课
参考博客
1.进程间的通信方式——pipe(管道)
2.进程间通信方式———信号量(Semaphore)
3.进程间通信方式———消息队列
4.进程间通信方式——共享内存
5.linux c——dup( )和dup2( )函数详解
6.标准C库IO函数和Linux系统IO函数
7.共享内存和内存映射区别
8.哪5种IO模型?什么是select/poll/epoll?同步异步阻塞非阻塞有啥区别?全在这讲明白了!
9.Linux进程通信——有名管道
后端开发面经
1.2022 力扣春招征文|0402 腾讯 光子工作室后台开发一面
2. 2020校招复盘——秋招不易,致敬每一位追梦者(含网易、京东等19家互联网公司后台/Server端面经)
(用于查缺补漏)
3.C/C++后端-服务端开发技术博文分类汇总
4.后端/服务端开发方向面试题全解析(需要购买)
5.史上最全,C++后端开发面试题与知识点汇总
6.操作系统 /计算机网络 / 数据库 /数据结构/设计模式
7.39场面试,我的秋招面经汇总
关注的面试题博主
1.sky_Mata
2.王小闹儿
3.v_JULY_v
项目
1.Linux操作系统下复现github上的项目(一):下载项目、配置环境
2.Linux操作系统下复现github上的项目(二):项目的正常运行
3.Git和Github简单教程
一起加油吧!!!