408计算机科目:
1、数据结构(4※)
2、计算机组成原理(5※)
3、计算机操作系统(3※)
4、计算机网络(3※)
牛客网:
1、操作系统(727题)
2、c/c++、makefile、汇编、python(4213题)
3、基础知识:常用接口协议(80题)
4、驱动开发:字符设备、总线设备、网络设备、同步机制(146题)
5、应用开发:多进程、多线程、内存技术(479题)
6、裸机开发:存储器、GPIO、定时器、中断(340题)
7、硬件基础知识:常用接口协议(80题)
视频讲解链接:用户登录 - 与非网
学习小技巧:
其他信息:
牛客网的校招日程板块 可以获得很多信息。
书籍:
《大话数据结构》 讲的直白易懂
《啊哈!算法》
《剑指offer》 有框架,从易到难
《Linux设备驱动开发详解》 作者宋宝华
《Linux内核设计与实现》作者Robert Love 内核所有知识最全的书!!!
力扣网练习题目
练习网站:https://leetcode-cn.com/
739. 每日温度
简单:1512. 好数对的数目
简单:1207. 独一无二的出现次数
中等:1024. 视频拼接
中等:468. 验证IP地址
困难:1096. 花括号展开 II
简单:69. x 的平方根
简单:167. 两数之和 II - 输入有序数组
中等:56. 合并区间
中等:1054. 距离相等的条形码
简单:804. 唯一摩尔斯密码词
简单:482. 密钥格式化
中等:面试题 17.11. 单词距离
中等:1222. 可以攻击国王的皇后
中等:1529. 灯泡开关 IV
简单:628. 三个数的最大乘积
简单:605. 种花问题
中等:1529. 灯泡开关
中等:16.10. 生存人
中等:11. 盛最多水的容器
简单:1576. 替换所有的问号
简单:1436. 旅行终点站
中等:678. 有效的括号字符串
中等:12. 整数转罗马数字
中等:833. 字符串中的查找与替换
350. 两个数组的交集 II
1502. 判断能否形成等差数列
剑指 Offer 45. 把数组排成最小的数
简单:1491. 去掉最低工资和最高工资后的工资平均值
简单:976. 三角形的最大周长
中等:1561. 你可以获得的最大硬币数目
中等:1451. 重新排列句子中的单词
中等:16.21. 交换和
442. 数组中重复的数据
922. 按奇偶排序数组 II
1333.餐厅过滤器
1647. 字符频次唯一的最小删除
:1481.不同整数的最少数目
771. 宝石与石头
1078. Bigram 分词
355. 设计推特
1452. 收藏清单
687. 最长同值路径
1356. 根据数字二进制下 1 的数目排序
242. 有效的字母异位词
1456. 定长子串中元音的最大数目
904. 水果成篮
《代码整洁之道》作者【美】Robert C Martin 译者 韩磊 本书适合给自己持续性充电,打基础。
力扣leetcode 可以一天刷1-2道。(每道题要自己有笔记,可以用 有道云笔记)
简历上一定要有项目,不能空着。能进大厂就进大厂!
大公司最看重基础扎实,有基础就好培训,大公司有足够的时间来让你学习。基础看PDF内容一般就够了。
而小公司要的最好是上来就能干活的,他没有那么多精力培训,所以希望你参与过很多项目。
易混淆的c++基础知识
目录
1、指针与结构体的访问
1、a->b中a为指针,b为成员变量。等价于 *a . b。
2、a . b中a为结构体变量/类对象,b为成员变量。
2、常见转义字符
%d,%c,%s,%x是程序汇编语言中的格式符,它们的含义:
1、%d表示按整型数据的实际长度输出数据。
2、%c用来输出一个字符。
3、%s用来输出一个字符串。
4、%x表示以十六进制数形式输出整数。
3、运算符
3.1 << 和 >>
输出作用: cout<<num1<<num2<<endl;
输入作用: cin>>num1>>num2;
3.2 . 和 -> 的不同。
c++中 . 和 -> 主要是用法上的不同。
1、A.B则A为对象或者结构体;
2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B。A是指向类、结构、联合的指针;
例如:
class student
{
public:
string name[20];
}
第一种情况,采用指针访问 student *xy,则访问时需要写成
(*xy).name=“hhhhh”;等价于xy->name=“hhhhh”
第二种情况,采用普通成员访问 student xy,则访问时需要写成
xy.name=“hhhhh”