C++面经(互联网、嵌入式)
找工作的心路历程,四个字总结,厚积薄发
这一年我坚持的事情有两个:
- 坚持写博客
- 坚持看书,刷题
一开始写博客呢,是为了做笔记,后来也会在意访问量啊,排名啥的。但不管是什么原因,只要开始写了,就停不下来,分享就是收获。自己也搭过个人博客,但是维护起来还是要费时间,所以还是在csdn这个平台写,大佬也多,可供学习的东西很多。
教研室的软件任务不是很繁重,主要还是为硬件服务(当然了,该加的班也是要加的)。所以晚上和周末基本都会在教研室看书。父上大人经常教育我,要在乎过程,过程做好了,结果自然有了。就是这个很火的公式吧,每天进步一丢丢。
这里写图片描述下面来列书单了:
C++:
- C++远征系列
- 《C++ Primer》
- 《STL源码剖析》
- 《深度探索C++对象模型》
- 《Effective C++》
- 《C++11新特性解析与应用》
- 《Cpp_Concurrency_In_Action》
C++远征视频可以和《C++ Primer》结合着,STL源码剖析主要还是数据结构与算法的东西,还有STL内存分配,迭代器,traits技法的东西。
《深度探索C++对象模型》可以和网上一些博客结合看,看完虚函数的实现就能理解了。
《Effective C++》没看完,写了很多细节上的东西。
数据结构与算法:
对于数据结构与算法这种东西,我认为刷题是非常必要的,虽然有点应试的嫌疑。
计算机网络和操作系统:
- 《图解TCP/IP》
- 《图解HTTP》
- 《TCP/IP详解:卷1》
- 《现代操作系统》
我在3月份的时候,考了计算机三级网络技术,计算机四级网络工程师。虽然没什么含金量,但是让我对网络和操作系统有了粗浅的认识。再看上述的书没那么费劲了。想当初项目急,每天搞到11点,回来还要刷三四级的题,刷到1点多,一把辛酸泪啊,还好都过了。。。
Linux:
- Linux达人养成计划
- Linux网络管理
- Linux系统管理
- 《鸟哥的私房菜》
- 《APUE》
- 《UNP》
- 《Linux多线程服务端编程》
Tony老师讲讲的Linux达人养成计划讲的很有趣,他在慕课上讲的课也很好。其实APUE和UNP只看了一些章节,太厚了。。。Linux多线程服务端编程是C++写的Reactor模式的网络库,前几章讲的很好,建议有点基础再看。
数据库:
- 数据库SQL实战
- 《MySQL必知必会》
- 《高性能MySQL》
MySQL必知必会可以结合牛客上的数据库SQL实战练习,多敲几行就熟悉了。高性能MySQL看了存储引擎,索引的知识。
2017.10.10更新
最后拿到了某二线互联网厂、某智能硬件厂、某IC厂的offer;某为某兴(看缘分)。没能拿到一线的offer个人认为是Linux不怎么熟悉,项目也不对口。看教研室找工作的情况,实力和表达能力还是占80%重要性。总之,早做准备吧,学习的脚步永远不能停下。
- 58集团(笔试较简单,后台偏C++,一面及其简单,二面考思维,设计系统之类的)
- 小米(一面二面都是手撕代码,剑指offer烂熟于心的就ok)
- bat(一面a挂了后,由于校招集中在嵌入式,因此后面的也放弃了)
- 美团滴滴(偏java,没去面)
- 华为、中兴(玄学,看运气了)
- MTK(面试体验相当好,面试偏综合能力)
- 银行类(不是太适合我,看学历,看长得好不好看,高技术的群面醉醉哒)
最终,综合考虑地方、加班、对嵌入式的热爱、国家集成电路90%进口的因素选择某IC厂。