上学期很多同学都在准备实习,参加各大公司面试,我挺害怕的,不知道怎么准备,总想着认真总结下基础,多做点项目,再去投简历,有天突然兴起把简历写完了,投了两三家公司 ,是C++开发或后台开发方向,可惜基本杳无音讯。我非常怀疑我会失业。。。
(补录)某天下午4点多突然接到腾讯电面, 聊了大概1个多小时,基本都在扯C++,其他的知识点有数据结构问链表栈等等,算法就问个排序选择,后面SQL和linux的命令忘得差不多了没怎么问,零散的问了暑期实习时间安排等等。加了Q,说准备Linux环境下的编程、Sql API和C++知识
三天后接到短信通知说去深圳面试,当时老激动了,第一个面试通知短信啊啊啊,有大约4天的准备时间,可惜面试第二天是驾考科目二,当时教练只教了倒车和侧方停车啊啊啊啊!!!当时我的情况是对简历已经忘得差不多,C++ 操作系统 网络全都没有复习,差不过一年都在学图形学 数据挖掘 软件工程这种东西,以前的理论都忘得差不多了,就大概拟了个大纲,拿起Primer看,想着也许是没戏了。。去深圳那天居然错过大巴了orz,到达深圳已经累死,面试那天早上才开始看项目。。
一早上三面。刚开始以为只有一面,一面的sql和linux以及其他内容都忘记了,所以心情很沉重,突然进去会议室里面,面试官强大的气场啊,,一进门就开始给出题目了10亿qq号设计一个系统,我当时是很低落的,所以二面跪趴了,三面和hr聊我已经绝望了,就想着向前辈学习,多了解下腾讯情况的想法,完全没有在面试状态了。
一面问了vector和map区别,我扯到里面的实现结构去了,然后面试官就出了道翻转二叉树的题让写代码。具体面试过程我当时是写下了笔记的。二面太纠结于细节,没有系统考虑问题,在压力大的情况下没有好的应对方案。三面hr说的知识沉淀,当时就这几个字我回来会想了很久。<知识沉淀指什么?以什么形式存在?能反映什么?如果沉淀知识?>
之后呢, 一直没有消息,肯定是挂掉了,有点 失落,接着科目二在最后一项直角转弯给挂了,又开始交各种大作业,期末考。各种抱佛脚方法。放假已经第五天了,之前三天在做hadoop的实验,昨天交了作业后,开始优化我的系统,今天高考放榜,舍友妹妹成绩不佳想复读,性格软弱+老爸反对,我们两个姐姐就如何说服老爸展开一系列分析,接着探讨如何培养妹妹独立自主思考,也讨论到我们自身的问题。她讲到后台的一个并发的问题,感觉很有趣,就想试试看。晚上给妹妹做完辅导后,就开始搜写资料,准备学习。暑假,可以高强度,应试型地学习[套路思路方法]。如下计划,我希望我能坚持一个月。
暑期 后台学习
- C++ ——————— Primer C++11 STL源码
- Linux ——————– 编程 日常操作
- 操作系统 —————– 多线程 并发
- 网络协议 —————– TCP/IP HTTP
- SQL ———————– 高并发 性能
总结本学期课程
- 云计算
- 软件工程
- 编译原理
- 数据挖掘
C++ Primer 英文第六版
Part I C++基础 ——– The Basic
- Variable and Basic Type
- String, Vector, and Array
- Expressions
- Statements 语句
- Functions
- Class
Part II C++标准库
- The IO Library
- Sequential Containers
- Generic Algorithm
- Associative Containers
Part III 类设计 Tools for Class Authors
- Copy Control 拷贝控制
- Overloaded Operations and Conversions
- OBjected-Oriented Programming
- Templates and Generic Programming
Part VI 高级主题
- Specialized Library Facilities
- Tools for large programs
- Specialized Tools anf Techniques