当即在http://blog.csdn.net/u011848617/article/details/40506365,继续……前端
二、准备阶段面试
对于搞软件的来讲,每一年的暑期都可以找实习的,大三和大四之间的暑假应该是尤其重要的,因为假设表现好的话,实习以后直接可以留在公司,少了应届生招聘去血拼的环节。无论怎样。找实习也好、找工做也罢,以前都是要好好准备的。把本身的基础知识及项目经验认真整理整理。算法
软件开发岗位需要准备的基础知识例如如下:(1)方向相关的语言基础(如:C/C++基础、Java基础、Android开发基础、Java Web基础等)。(2)数据结构;(3)操做系统;(4)数据库;(5)算法;(6)计算机网络。(7)尽量多的了解Linux知识。以上几项是我感受很是重要的(最起码对于通常的软件开发来讲),固然像数据挖掘、运维等方向的知识我不懂。你们依据详细状况选择性看待。有错误的地方还请担待。数据库
如下对上述状况加以解释:(1)方向相关的基础知识确定是少不了的,而且要学习的尽量普遍与深刻。尤为是原理性的知识是必须充分掌握的,这种知识笔试面试都会用到。(2)数据结构,当初学习课本时没有好好学习,找工做时才知道数据结构是如此的重要。编程
假设你尚未找工做,强烈建议好好复习复习这方面的知识;找工做的同胞们。你们就努力努力,尽量多记住一些吧。vim
还记得一位Web前端的同窗前期找工做时没有复习数据结构。觉得Web方向没有这种要求,结果面试问的都是这些知识,因此,趁来得及学的时候,尽快学习吧,这些知识和方向是没有关系的,面试官考查的是你的整体素养以及整体知识体系。(3)操做系统。到了不论什么地方操做系统方面的知识都会占有一席之地的。考研、找工做都是如此。数组
(4)数据库,时代的发展使得数据库变得尤其重要。大数据的到来更是让软件行业着力于数据库的发展。找出你的课本。认真复习吧。网络
(5)算法。把它和数据结构分开,是因为算法知识比較庞大,可简单可复杂。先说第一部分吧,主要的查找和排序算法,这是必须掌握的知识。第二部分。有分治法、动态规划、贪心算法、图算法等,高深的还有B树、红黑树等。菜鸟不会啊!数据结构
(6)计算机网络,软件开发历来都离不开网络编程,因此这方面知识的掌握是不可缺乏的。而且面试时对网络编程的要求是比較高的。框架
(7)Linux知识。开源时代的到来已经势不可挡,加上开源的免费性,愈来愈多的企业也增长了开源的队伍。不学习Linux注定是要被淘汰的。
各知识点相关考题:(1)基础知识以C/C++为例。虚继承、指针相关、sizeof、const、static、内存分配方式、构造函数与析构函数、指针与数组等;(2)数据结构,栈、队列、二叉树、树的遍历、链表、数组、哈希表、堆等。(3)操做系统,进程、线程、处理机调度算法、死锁、分页与分段存储管理、页面置换算法等;(4)数据库。内链接与外链接、基本select语句、where与group by和order by一块儿的使用方法、事务、范式等;(5)算法,查找、排序算法尤其重要,链表的各类操做(单链表、循环链表、双链表的插入、删除、查找等)。哈希表的应用(曾经没有接触过,但是笔试面试各类考)。(6)计算机网络。TCP的三次握手、四次挥手。UDP实现可靠通讯。OSI七层协议与TCP/IP四层协议的相应等。
(7)Linux知识,gcc编译程序的整个过程,gdb、vim的相关命令考察,makefile的编写,常用操做命令等。
最后会整理出一些笔试面试题目,这里先是一些简单的整理。笔试的重点仍是在于对基础知识的掌握,要认真复习基础,直接秒杀试卷,笔试成绩高对你的面试以及被录取是很是有利的。
如下推荐几本笔试面试书籍吧:《剑指offer》《程序猿面试宝典》。对于有业余时间的同窗,可以重点学习相关方向的知识,像C++方向可以看这些书《STL源代码剖析》《C++ Primer》《Effective C++》(本菜鸟没看过几本)。建议有精力的同窗多阅读经典书籍,http://blog.csdn.net/u011848617/article/details/20745895 这里的书可以做为參考。
项目经验:大学期间要有能够拿得出手的项目。没有的同窗要抓紧啊(最好在学校的实验室呆呆。能够加强实践经验),要是到了找工做的时候仍是没有。那就把以往的课程设计拿出来秀秀吧。要知道。写到简历上的项目面试官是不会知道你怎样实现的。所以一旦写到简历上面,你就要把本身的项目认认真真分析清楚,从框架到详细的细节,每一部分本身都要能够描写叙述出来。最好能够把本身的项目从框架到细节所有的东西画出来,而后本身总结,写到一张纸上。
本身可想一想。假设你是面试官,会问到项目中哪些问题。针对特定的问题,本身给出答案。或者可以让同窗帮忙。总之是要把本身的项目分析的透透彻彻,那么面试的时候你就会毫无压力。从容应答了。
next one: http://blog.csdn.net/u011848617/article/details/40510153