自我调查题;
1、是否想做技术?觉得牛逼的企业有哪些?最想进的企业是?进入该企业想做的具体工作类型是什么?
2、确定想做技术,对技术的态度是?技术只是一块敲门砖还是你的精神家园?
对自己做完了调查,然后可以开始回答下面的十个问题了。
1、基础只是是否牢固?数据结构和算法,操作系统,计算机网络,编译原理,以及数学基础知识等。
2、最擅长的编程语言是什么?该语言的程序设计思路、编程风格是什么?对于该语言的内部实现有什么理解,对该语言的学习历程,看了多少书(中文/英文书),写了多少总结?与该语言的创造者是否有过交流?
3、网上下载代码的网站有哪些?列举。
4、浏览过多少科技博客,参与/发起过讨论组,查找问题答案网站?列举科技博客名人,相关信息。
5、拥有了个人博客/主页,有多少影响力?
6、个人代码库有多少,以及如何代码托管工具,托管的代码如何组织?
7、针对开源项目,有多少了解,对开源项目的实现原理、软件架构进行分析。
8、参与编程比赛,算法的理解和执行力,问题的抽象和建模能力;
9、精通某个领域,对基础知识在某个前沿领域有延伸,发表了高水平论文或者提出了比较牛的算法;
10、综合能力:对该领域未来发展趋势的预测,个人职业规划。
最后作为一个程序员,软件工程是一门不得不理解的学科。学好了该学科,自己能够在实际的工作中针对需求改变时,仍然能够采用最优的算法按时完成任务,并且便于后续的维护工作。
回答了上面的十个问题,面对发简历时需要回答类似于对某本技术书籍的感悟以及学习历程之类的问题,毫无压力的!即使时现在的互联网、软件行业中的*公司面试,基本上也是毫无压力的,因为回答了上面的10个问题,你基本上已经晋升为大牛了,所以努力吧,少年!Nothing replaces hard work.