9月份以前还是深入了解各个技术原理吧
感觉提前批的时间应该是来不及了
C++ 之前面试感觉也没那么难, 面试前看看面经和笔记本.
操作系统和网络面试之前看面经和笔记本解决. 应该两天问题不大.
那么最近就需要首先手写一遍剑指offer和编程之美,然后牛客上编程实现.
最近的主要精力还是
1 unity项目改进
2 编译连接和库书籍梳理
3 unity AI
4 shader书籍梳理
5 dx 根据时间判断 (14days)实现游戏引擎
如果中间有提前批,不做太大指望,但是可以投递一下,突击基础知识.
1.找C++必看的书: 《C++ peimer》 《C和指针》 《Effective C++》 《深度探索C++对象模型》 《STL源码剖析》
你要能看完以上几本,理解了七七八八,大部分标准C++问题已经难不住你了
2.熟练掌握常用数据结构与算法,要求能像手写hello world一样熟练写出代码
3.算法:刷LeetCode,牛客网,各大公司面试题,《剑指Offer》《编程之美》等
4.计算机基础:计算机网络+操作系统,理论知识基本上学校教的够用。还不满意看《自顶向下计算机网络》,《TCP/IP详解》,《现代操作系统》。会简单的socket编程,多线程编程等
5.熟悉某一领域,你要做服务器就要熟悉Linux,网络等。你要做桌面开发最好会个GUI,比如QT
6.使用某些开源库,并阅读过,比如做GUI的DuiLib,Boost等(这俩我都被问过),读些开源项目,网上有很多但难度也不小
7.项目,自己准备
可以做聊天室,能群聊,单聊,发文本,发表情图片,发语音,传图片传文件,功能很多自己去探索
做游戏,比如用DX或OpenGL做个3D游戏,也可以用SDL做个2D的小游戏,支持联网对战等
做个播放器,支持多种播放格式,功能自己探索。做播放器你可能就要用ffmpeg这个库,
面试的时候估计也会问你(很多人用QT做这个,可以参考)
跟算法相关的可以用opencv做计算机视觉,图像处理等;
用caffe做深度学习等(这方面你要没了解会被问很惨)
《当下的力量》
《解脱之道》
生化危机,心灵杀手,刺客信条,恶灵附身,福尔摩斯