抱歉这么多天没有写日记了,因为一直工作没有着落,所以心烦。现在好啦,今天接到北电(NORTEL)的电话通知,答应给我一个offer了。下个星期一和他们谈薪水。算起来从开始找工作到现在整整三个星期。下面就把找工作的经历介绍给大家吧。
开始联系工作主要有三个渠道:
1、查网站,找相关的工作信息
2、通过邮局寄简历
3、找到公司直接通过EMAIL发简历
4、找代理公司
通过代理公司找工作,刚开始的时候并不清楚,以为打印出来再寄比较正规,回信率会高些。发了不少邮局寄的信,现在才发现,凡是用邮局寄的基本都没有什么回音。其实想想原因也很简单,现在所有的公司都用电子化保存求职者的信息,你用纸发过去别人要保存还得扫描,要是管文档的人稍稍懒一点,其他人就见不到你的简历了。所以奉劝找计算机工作的不要通过邮局发简历了,直接找大公司的网站,大公司一般都有专业的人事经理,给他们发EMAIL联系,注意自己的简历和COVER LETTER一定要和需求的工作能够MATCH。我自己感觉这样的回头率是最高的,联系了几个,结果到现在为止面试过的几个公司都是这样联系的。
AGENT联系了两个,他们都非常热情,发去简历第二天就打电话约去面谈,但谈完了之后说给某某公司,然后就没有下文了。AGENT给联系个CISCO,结果那个CISCO的经理一点礼貌也不讲,星期天晚上十点多钟,正困得不得了,已经开始睡得迷迷忽忽了被电话吵醒,说了半天才弄清楚是来电话面试的!结果想说什么东东全都忘光了。结果自然可想而知啦。所以我下回有经验了,申请了贝尔的语音信箱服务,平时就不接电话了,来电话就让他留言。等听明白了,然后针对性地准备准备再给他打回去效果就好多了。
NORTEL的网页上有个自己维护的RESUME和COVER LETTER库,先写好几份针对不同工作的RESUME和COVER LETTER放在库里,等发现合适的工作就每个工作都申请一份。看到满屏幕的联接都变颜色是很有一种快感的。
这里找工作一般会经过2-3次面试,第一次是电话面试,不会问什么具体的技术问题,主要了解一下你的工作背景,语言能力,知识技能。如果觉得合适过几天就会打电话通知你去面试。
渥太华的那些公司大部分坐落NEPEAN或者KANATA,离市区都特别远,去面试基本都要提前2个多小时出发才来得及。公共汽车肯定能到那些公司,就是会换好几辆车,而且这的车子特少,非高峰时间基本要半个小时或者一个小时才有一部车子来。所以要留好充分的时间,万一面试迟到印象就会很差了。
第二次面试是部门经理主持,有可能会叫上一个技术人员。和你讨论一下你以前做过的项目,用了哪些技术,怎么用的。去NEW BRIDGE面试的时候我介绍说我以前做的数据库有1.5TB大,那个经理觉得很惊讶,说他们的INFORMIX现在还不知道怎么突破2G的限制呢,于是我就详细跟他讲怎么配置,使用和备份大数据库。本来我申请的是做程序员,跟他谈这些数据库的东东只是让他知道我懂,结果前天给我个通知,说准备再给我面试一次要做数据库管理员!天知道,我对数据库管理其实并不是很感兴趣的!又长了条经验:不要太多谈论和你申请工作内容不相关的技术。
如果有第三次面试的话,基本就是对你基本知识技能的考察了,象C++/JAVA/UNIX之类,以下是一些常问的问题,能回答这些问题就基本上没有什么大问题了
C++:
1.什么是虚类,有什么用处?
2. templet的用法,在什么情况下用
3.什么是POLYMORPHISM?如何实现?举例.有何注意事项?有何优缺点?
4.什么是继承?如何屏蔽父类的函数?
5.什么是多重继承?有何优缺点?注意事项?如果多个负类有同名函数,需注意什么?如何操作?如何使用特定的一个?
6. virtual function有什么作用?
7. C++的指针变换,如何返回一个指针的reference
8. overload和override有什么区别?
JAVA:
1. What different between CORBA and RMI?
2. What is the JVM,JRE?
3. What different between EntityBean and SessionBean?
4. How to implement the transaction in EJB?
5. How to define the inner class?
6. What different between abstract class and interface in Jav a?
7. How to use "final" to class,method and data?
8. How to open a host and send a stream throught net in TCP/ IP using Java?
9. How to use JAVA thread?
10. How Java servlet work?
UNIX:
1. How to generate a process?
2. How to communicate between UNIX processes?
3. What difference between PIPE & FIFO? how to use them?
4. how to use UNIX POSIX thread?
5. how to use a templet file that unseenable to other processes?
6. how to program TCP under UNIX?
7. explane SIGNALS and their function
8. what is the usage of semaphore?
9. what is message queue and how to use it, does there any limit in message queue?
UNIX&C++
1. introduce sth. about STL (standed templet libary)
2. what is the development tools you used ?( SUN workshop, IB M visualage, other gcc& gdb)
这里开发UNIX基本都是用C++,UNIX的程序员很好找工作。其实也不用太认真,完全可以把以前用NT开发的东东说成是UNIX下开发的东东,谁都看不出来的,OK,经验就这么多了,要薪水我还不知道该怎么和人事部谈呢。不过据说UNIX程序员都在70K以上。