程序猿在找工作面试时,总会被问到各种问题,或深或浅,但都脱离不了这些基础课程。如果可以参加一些项目,也可以提升编程技巧,并积累编程经验。
是骡子是马,面试官一问便知。
基础课程主要包括如下:(我做移动端Android开发,因此会涉及到Java和Android)
- C/C++(C++ Primer)
- 数据结构(大话数据结构)、算法(算法导论)
- 计算机网络、TCP/IP(TCP/IP详解)、HTTP(HTTP权威指南)
- 操作系统、Linux操作系统、Linux内核
- 数据库原理、MySQL、Oracle或其他
- 设计模式、软件框架、编译原理
- 编程之美等经典程序猿宝典
- Java(Java编程思想)、Java并发编程、Java虚拟机
- Android基础、Android内核、Android优化技术
- 多逛逛开源论坛或者开源项目