面试相关的一些总结
2009-06-16 17:08
519 查看
刚刚和x聊完,可惜x老大一时兴奋,没有记得我说的这么多关键的东西。不过正好,我需要总结一下,趁此机会。
Ø
英语
1.口语和听力是重要的,词汇和语法是无关紧要的。首先是要敢说出来,能够交流技术方面的英语;能听懂老外的话最好,听不懂也没关系,直接pardon
I do not catch you;但是不能、千万不能猜,否则会死的很惨。
2.做个简单的自我介绍,我只写了150字,背到烂熟烂熟为止。
3.准备一个成功项目和失败项目的总结:什么项目,成功点,失败点,当然最好都往技术方面和项目创新方面靠,其他方面的可以略说。背到烂熟。
Ø
项目经验
1.一定要把自己的项目经验准备的非常充分,尤其是其中有问题的、如何解决的,出彩的、为啥出彩的,说明白。从技术和管理两方面都说明最好。
2.一般项目开发的流程。
Ø
技术
1.数据结构,这个是必须的。必须到什么程度那?把书本上的关键技术都必须掌握,然后重要的算法(数据结构范畴之内的算法)搞懂、写出思路、写出伪代码,最好能够亲自实践一下才能比较有把握;
2.常用的基本算法。这个就靠收集了,还有看m$出版的《编程之美》,然后我的整个blog也是基于这个主线的;
3.设计模式。我的学习路线是:李建忠的
设计模式C#系列,25讲视频,讲的非常好,虽说有点磨叽,但是还是比较好。Gof的经典,不用说了。Head
first design pattern,用来扩展一下思路,并且让自己比较有信心。Mini design pattern的(只有电子版),打印出来,到网上一点点的搜任何两个比较有关系的模式之间的区别。然后,不要妄想能够把所有的模式掌握,我觉得14、5种足矣,其他的(interpreter、bridge之类的)就算了。当然,最常考的就是observer、singleton(如何做到线程安全)、adapter和proxy之类的比较简单但是又能够见到设计模式思想的那些模式。
4.基本技术类。我是一个坚定的C/C++支持者,所以我学了这么一些C++的书:
1)Effective
C++ [Scott Meyers]
2)More
Effective C++[Scott Meyers]
3)Exceptional
C++ [Herb Sutter]
4)Inside
the C++ Object Model [Stanley B. Lippman]
5)TCPL(The
C++ Programming Language)[Bjarne Stroustup]
6)D&E(The
Design and Evolution of C++)[Bjarne Stroustup]
7)C++
Coding Standards[Herb Sutter]
但是根据事后的总结,前4本就足够了,尤其是1、3和4.这个是我成败的关键,尤其是4,看完之后感觉心头畅快了很多。还有C方面的书准备的不多,正在买书的途中。
5.操作系统类。比如如果是windows的话那么《windows核心编程》和多线程、VC环境之类的是必须的。Linux的话,APUE、UNP和C那是必不可少的,还有gcc、gdb、vi、shell,缺一不可。当然这个不是一天两天就能搞定的,需要一个长时间的积累。但是一旦决定就一定要开始。
6.软件工程类。这个不是问题,但是最好能够把我们已经做过的项目中,基于瀑布和基于敏捷的优缺点给出一定程度的自己的见解;CMMI要是能跩出点东西来当然更好了。
Ø
其他
1.为啥离职?将来计划?为啥来这里?
2.你自己需要提出的问题。这个看似无关紧要,但是很关键,也很微妙,需要好好把握。
或许真的是勤能补拙,或许是就应该厚积薄发,都是正确的。
只是希望努力学习的同学,精心准备的同学,能够最后有个好归宿。
Ø
英语
1.口语和听力是重要的,词汇和语法是无关紧要的。首先是要敢说出来,能够交流技术方面的英语;能听懂老外的话最好,听不懂也没关系,直接pardon
I do not catch you;但是不能、千万不能猜,否则会死的很惨。
2.做个简单的自我介绍,我只写了150字,背到烂熟烂熟为止。
3.准备一个成功项目和失败项目的总结:什么项目,成功点,失败点,当然最好都往技术方面和项目创新方面靠,其他方面的可以略说。背到烂熟。
Ø
项目经验
1.一定要把自己的项目经验准备的非常充分,尤其是其中有问题的、如何解决的,出彩的、为啥出彩的,说明白。从技术和管理两方面都说明最好。
2.一般项目开发的流程。
Ø
技术
1.数据结构,这个是必须的。必须到什么程度那?把书本上的关键技术都必须掌握,然后重要的算法(数据结构范畴之内的算法)搞懂、写出思路、写出伪代码,最好能够亲自实践一下才能比较有把握;
2.常用的基本算法。这个就靠收集了,还有看m$出版的《编程之美》,然后我的整个blog也是基于这个主线的;
3.设计模式。我的学习路线是:李建忠的
设计模式C#系列,25讲视频,讲的非常好,虽说有点磨叽,但是还是比较好。Gof的经典,不用说了。Head
first design pattern,用来扩展一下思路,并且让自己比较有信心。Mini design pattern的(只有电子版),打印出来,到网上一点点的搜任何两个比较有关系的模式之间的区别。然后,不要妄想能够把所有的模式掌握,我觉得14、5种足矣,其他的(interpreter、bridge之类的)就算了。当然,最常考的就是observer、singleton(如何做到线程安全)、adapter和proxy之类的比较简单但是又能够见到设计模式思想的那些模式。
4.基本技术类。我是一个坚定的C/C++支持者,所以我学了这么一些C++的书:
1)Effective
C++ [Scott Meyers]
2)More
Effective C++[Scott Meyers]
3)Exceptional
C++ [Herb Sutter]
4)Inside
the C++ Object Model [Stanley B. Lippman]
5)TCPL(The
C++ Programming Language)[Bjarne Stroustup]
6)D&E(The
Design and Evolution of C++)[Bjarne Stroustup]
7)C++
Coding Standards[Herb Sutter]
但是根据事后的总结,前4本就足够了,尤其是1、3和4.这个是我成败的关键,尤其是4,看完之后感觉心头畅快了很多。还有C方面的书准备的不多,正在买书的途中。
5.操作系统类。比如如果是windows的话那么《windows核心编程》和多线程、VC环境之类的是必须的。Linux的话,APUE、UNP和C那是必不可少的,还有gcc、gdb、vi、shell,缺一不可。当然这个不是一天两天就能搞定的,需要一个长时间的积累。但是一旦决定就一定要开始。
6.软件工程类。这个不是问题,但是最好能够把我们已经做过的项目中,基于瀑布和基于敏捷的优缺点给出一定程度的自己的见解;CMMI要是能跩出点东西来当然更好了。
Ø
其他
1.为啥离职?将来计划?为啥来这里?
2.你自己需要提出的问题。这个看似无关紧要,但是很关键,也很微妙,需要好好把握。
或许真的是勤能补拙,或许是就应该厚积薄发,都是正确的。
只是希望努力学习的同学,精心准备的同学,能够最后有个好归宿。
相关文章推荐
- 5.Spring总结以及在面试中的一些问题
- 总结,面试相关的问题的回答技巧?(来源于天涯论坛)
- 面试过部分童鞋,遇到的一些技术问题总结
- 转关于一些计算机面试知识总结
- 面试中一些问题总结
- android AsyncTask相关的一些面试题目
- Java工程师的一些面试总结(8)
- 面试总结------黑盒、白盒测试相关
- 总结了一些常见的排序算法,面试必备啊!<转载>
- 一些面试问题总结
- [Java面试六]SpringMVC总结以及在面试中的一些问题.
- QT界面(控件)相关设计的一些技巧总结
- SpringMVC总结以及在面试中的一些问题.
- 游戏程序员面试总结---希望给有用的着的人一些帮助
- 【数据结构——树】二叉树面试相关知识点总结(一)
- WPF Binding相关的一些常见方式总结(七)
- 测试岗位面试时遇到的一些概念总结
- 我的2014年总结 - 一些失败的面试经历
- Java工程师的一些面试总结(5)
- Activity的一些相关属性总结