寄托家园留学论坛

标题: Internship面试经验总结 + 转CS前请慎重考虑的8个问题 (完结!) [打印本页]

作者: ybbhfjhh    时间: 2014-4-15 10:16:59     标题: Internship面试经验总结 + 转CS前请慎重考虑的8个问题 (完结!)

本帖最后由 ybbhfjhh 于 2014-4-17 16:29 编辑

论坛上那几个关于转CS的贴都被人肉置顶两天了,我来写点新鲜的
首先表明态度,我不劝转CS,虽然工作满地都是入门收入比很多大众职业高一倍,但是难学难毕业,需要一定兴趣和天赋,不是一个光靠努力就能干得了的专业。但是!如果你符合某些条件,CS一定是能发挥你所有才能的平台,具体哪些条件稍后再表。

楼主情况见下帖
萨省大学生存指南

概括一下就是国内学EE,工作两年多转到加拿大CS本科,目前来加拿大一年半。
这些都不是重点,开始进入正题。
大家都知道加拿大有完善的实习生制度,政府会出一半钱资助公司雇用实习生,而公司不但能得到廉价劳动力,也能培养自己的人才库,小公司招聘自己Intern的比例很大,对CS学生来说实习的时候也会有不菲的薪水,花资本主义政府的钱学经验,何乐不为呢?

每个学校的Internship(或者叫COOP)政策不同,我先说一下萨省的政策,与后面的面试经历关系很大。在萨省,所有CS大三学生可以参加Internship项目,条件是平均分65分,Internship项目最短12个月,通常16个月,从5月到第二年8月末。学校在1月份左右会放出可选职位,同时学生也可以在外面找其他公司,但是公司HR部门需要与学校联系走学校的流程。学生任意申请职位,然后公司根据简历发面试通知。到目前为止和正常招聘都是一样的,下面重点来了,offer怎么发呢?
公司不直接给学生发offer, 而是公司给学校一个 ordered list把所有面试过的学生从高到低排列,同时学生也会提交给学校一个ordered list把所有自己面试过的公司从高到低排列,然后学校会做stable matching, 然后把结果给公司,公司有权拒绝这个被match的学生(比如你在他们的list最下但是上面的学生都去了其他公司),如果公司接受,那么才会给学生发正式的offer. 如果不接受会有可能轮空。学生也有权接受或者拒绝offer,拒绝同样有可能轮空。所以理论上每个人只会拿到一个offer,哪怕有很多公司想要你。
2014年数据,一共24个人申请Internship项目,23个人拿到offer,大家耳熟能详的公司有IBM丧心病狂的要走了8个,一个Google,一个美国AutoDesk,收入我知道的大部分人税前大概有4W5-5W上下,已经超过很多专业的毕业生薪水了。

~~~~~~~~~~~~~~~~~~~~~~我是分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
楼主因为某些原因不准备去外地,所有只能投在萨斯卡通的公司,划掉了几个完全不想去的一共简历投了10份,收到5个面试,比例还算不错。


~~~
陆陆续续接到面试,开始苦逼的面试经历。
面试一:A公司,一个本地创业不久的小公司,但是资金背景雄厚已经占据本地目标市场大概一半的份额并且正在进军卡尔加里,急缺人才。这是楼主第一个面试,因为刚来加拿大一年所以对自己的英语各种没自信,但和老板聊得竟然很High,在面试之前老板详细看了我的Project视频,问的问题也主要集中在Project上,因为楼主在学校的Team Project里一直做主要开发工作所以对架构、遇见的困难很了解,轻松过关。老板是新手老板面试经验少,主要再聊他们公司的发展和我的个人情况,没什么代表性。这家公司属于业务很忙的初创小公司,我觉得非常适合实习生,因为你去了就是他们的主要劳动力之一,压力大接触的东西多学的快。是我的心仪公司之一。

面试二:B公司,大型企业级软件/硬件解决方案提供商。西装革履过去面试,果然大公司就是不一样,来了两个技术部的Leader面试,现实几个面试常规问题,介绍自己呀为什么选择这里呀blahblah, 然后开始技术面试,都是很基础的,比如详细介绍一下HashTable,什么时候用Tree什么时候用HashTable,Heap和Stack的区别(吐槽一下国内的坑爹翻译,堆,栈,堆栈......),Thread和Process的区别(继续吐槽翻译..线程,进程..本来就容易混的东西别翻译得差不多好么亲!),HTTP头的内容,blahblah,顺利过关。 然后考了俩程序题,第一个遍历一个array如果内容是1则输出yes内容是2输出no (喂我大三了好么!),第二个是一个内存溢出错误的C++代码要求改错,楼主忘了指针的语法们只好用伪代码糊弄过去....唔还有一个题是12的二进制,楼主想都没想很自信的回答0110.....T.T
技术面试结束,俩老大开始介绍公司和职位,公司我调查得很清楚,到职位介绍的时候楼主傻了. 我还一直纳闷为啥这个公司的面试题这么诡异,原来这个职位做的是嵌入式开发,换句话说是EE的活,这尼玛老子拼死拼活跑出来又干活老本行了咯!既然都来了不能白来,多侃侃练英语也是好的。于是把大学做过的什么双闭环PID水温调节仪,智能寻迹车,超声波测距仪blahblah胡侃一顿,还很“专业”的问了他们这个职位的工作内容是写各种芯片的底层驱动还是更高一级的东西(楼主还说出了几个印象中常用的芯片),俩Leader的表情明显是捡到宝了一样,谁想到在CS里找到一个EE出身的,胡侃了一会感觉俩老大很满意,领我去看他们的工作区,看见一大堆电烙铁,PCB,高低温测试箱楼主差点泪奔,于是又侃了一会以前面对这些东西的痛苦经历,感觉再说他俩马上就要签我了,果断打住,客套结束走人。出来以后在Evernote里把这个公司红字标注:放list最后!!
总的来说,公司够大,生产研发全包,待遇不错该有的都有,职位与我的经历很符合,但是我那么辛苦逃难出来的.....
B公司结束

面试三:C公司,美国大型云企业解决方案公司,不要问我为啥他们在萨斯卡通这地方设了一个分部...
萨斯卡通是其中一个技术部门,不负责任和业务之类的事情,所以权都是开发人员,只有4个人。于是面试的时候全员出动. 开头很俗套的基础问题,按下不表。 这个部门主要工作内容是在Google,Amazon的云平台上做企业解决方案,主要语言用Python,楼主都没搞过,于是技术问题依然围绕楼主做过的Project, 主要是在Web,Android开发的Project因为这两个是楼主的个人项目,纯学习用。他们对楼主的学习动机以及自学能力更感兴趣一点。 这几个人面完过了1个小时,楼主以为要完事了,老大说“等一下马上我们的BOSS用Skype面你”.....我终于知道他们为什么约了两个小时了...BOSS面试过程和前面大同小异,问题都差不多,懒的说了,我不知道他们为什么不放在一起面. 最后是介绍公司业务,主要开发的平台,和各种待遇blahblah。
C公司的面试经历并不算愉快因为一样的话说了两遍而且时间太长,但是做的方向很符合我的兴趣,待遇不错公司又大,本来应该会在我的列表第一名,但是萨斯卡通部门一共4个人,有两个华人移民(非CBC,明显英语非母语),纯英文环境也是楼主考量的因素之一,大家知道其实在学校并不用说太多的英语。所以这个公司也往后放放。

面试四:D公司,这个公司的的面试机会来的挺有意思,因为学校给的schedule上2月13号是公司发面试通知的deadline,那时候楼主只拿到了两个面试心里有点慌(后来知道公司们都不守时....),于是翻翻投过的简历里只有这个能直接联系到老板,于是丢了一封信过去说了一下自己的经历,大大的自夸了一下,然后老板回信说“小伙不错嘛,我喜欢你的范儿,来面试吧”。 囧
小型公司,前身是——打印社 >.<. 然后转型开始给小公司们做网站外包。通用面试很有意思,不知道从哪找过来一堆刁钻的问题,搞得像心理测试一样。技术面试楼主就惨了,因为这时候楼主在WEB方面甚至连HTML JS都是刚刚自学了一点应付面试用,服务器端完完全全0经验,回答的漏洞百出,还好人家也没为难我,和我说如果你来这工作这些是两个星期之内就全要学会的。这次面试英语明显不够用了因为那么些奇怪的问题里好多词我都不认识,要人家解释了好久 -,- 出来就感觉没戏了,于是把这个公司丢到列表后面。

D公司总结:和A差不多,小企业,忙,一个人当一个Team用,对Intern来说能学到更多的东西,其实很适合实习。

面试五:E公司,本地一家巨型零售企业,在萨斯卡通起家,遍布加西,面过的唯一非IT企业。
这家公司的面试非常专业,一个HR和一个IT Manager一起来面试,IT Manager问了少量技术问题,简单到懒的说了,然后主要围绕Project,和前几次面试一样。 HR的面试值得说说,因为楼主之前工作过两年,HR的问题主要集中在做工程师的这两年怎么处理和客户的矛盾,怎么处理项目进度与死线的矛盾,怎么处理未知领域的知识,怎么处理没法解决的问题,诸如此类。楼主运气不错工作的时候环境复杂,要随时面对几百个来自全国各地不同背景不同利益目的的人,这些问题早就处理的轻车熟路。HR面试中有一个环节很有意思,他说3个词,并给出解释,然后让你结合自己的经历分别解释这三个词。楼主惭愧,HR语速太快导致有一个词没听懂,另外两个词听懂了整段解释没听懂...不过大致都是关于“无法解决的困难”,“最合适的团队” 这类的东西。于是楼主一直往学习动力上靠,看HR表情似乎回答得还不错,蒙混过关。IT Manager介绍IT部主要工作 并和我保证“我们不做往网站上帖flyer”这种活...
E公司总结:大公司,好待遇,管理正规(AKA 上班要穿正装 T.T),IT部做的方向符合我的兴趣,而且虽然是大公司但是IT部只有7个人,符合楼主小团队高压力快速学习的标准.

最终楼主给学校提交的List 是 E,C,A,D, B . D公司放后面因为面得太坑,B公司放最后因为打死都不想去...最终拿到E的offer. 喜大普奔。

~~~~~~~~~~~~~~~~~我是分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

第一次在加拿大找工作,第一次在加拿大面试,总结出了一些经验,我觉得不只是对CS专业,其他专业的朋友也有参考价值



~~~~~~~~~~~~~~~~~~~~我是分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CS入坑指南开头楼主说了,不劝入教,CS神教内水深火热。但是无法否认的是CS是目前加拿大最好找工作,最好移民,起步收入最高的专业,没有之一。我们选择个专业无非是两个原因,一:这个专业狂霸拽我喜欢,二:赚钱多工作好找。 楼主很幸运两个原因都占了,那么对于不喜欢自己的专业而这个专业又很难找工作的同学如果有条件,转到CS也未尝不可。国内坑爹的高考志愿原则必然会产生大批大批这样的同学。如果你是其中之一,想转到CS,那么请参考入教指南。
入坑条件:
CS难学,工作压力大,这些大家都知道,下面是我总结出来的几个学CS之前要问自己的问题。
如果上面有一个问题是No,那么CS可以做你赚钱移民的跳板,但是如果你想把CS当成毕生职业,请慎重。

因为1-6的每项都充斥在CSer的日常生活中,写代码,google解决方法,查说明文档,频繁的折腾软件环境,改莫名其妙的bug,学各种莫名其妙的新技术。这些是CSer的生活,也是CSer赖以谋生的本事。


入坑方法:
如果你决定入坑,通常有俩途径,一是申授课制研究生,二是读本科二学位。
申授课制研究生:如果你的背景和CS相差太远,请慎重。基础知识不是写几个月代码就能补得上的,特别是一年的授课制,时间绝对不够。出身EE之类的相关专业两年授课制是个好选择,不过需要花大力气补知识补代码量,学校学的那几门课和本科几年的专业训练差得太远。


本科二学位:如果能拿出40万,强烈建议本科二学位。极高的Intern机会,极高强度的专业训练,极多的代码量,比授课制研究生有更充分的时间学市面上最火的技术,从头学零门槛,如果学得下来,工作薪水都不是问题。(Hint:淘汰率很高,过程很苦逼)





作者: ybbhfjhh    时间: 2014-4-15 11:52:20

wrath 发表于 2014-4-15 11:49
弱弱的问一下 lz在学校做的什么project

比如UI课做的俄罗斯方块啊,WEB课做的HTML游戏呀,软件工程课的5人JAVA无聊项目之类,基本都是跟着课程走的。
作者: ybbhfjhh    时间: 2014-4-15 12:17:58

yxzz 发表于 2014-4-15 10:50
我去,自己觉得好就行了,还是不要成为信仰

显然是吐槽嘛....
作者: ybbhfjhh    时间: 2014-4-15 13:26:03

xdeon 发表于 2014-4-15 13:23
萨大EE MSc路过 已自学Python
原来本地竟然有做嵌入式的 我还以为这地方什么都没有呢

咱这公司可不少呢,相比起人数来说。就业压力不大
作者: ybbhfjhh    时间: 2014-4-15 13:29:04

狐狸大叔 发表于 2014-4-15 13:28
Thread和Progress的区别

_---------------------------------

错字....囧 fixed
作者: ybbhfjhh    时间: 2014-4-15 16:16:53

illumi 发表于 2014-4-15 14:35
大赞LZ标题~最近CS中枪略多,作为纯兴趣转专业的亚历山大,希望LZ工作以后再来介绍经验~

纯兴趣转过来前途各种光明
作者: ybbhfjhh    时间: 2014-4-16 01:23:00

Aurorwlh 发表于 2014-4-15 21:28
好文啊,楼主改一下标题还有内容不要说是什么神教,可以给高亮和精华,因为最近论坛口角有点多,有点煽风点 ...


标题已改,求高亮!求精华!
作者: ybbhfjhh    时间: 2014-4-16 01:24:19

cl2280095 发表于 2014-4-15 21:33
其实还有很多背景好的直接申请研究型master的人,这也是转专业的一条路。。。而且我认为单纯练码,一年足矣 ...

研究型练码时间实在少...我认识的老师还有招物理系,生物系来读研的,因为做的项目有联系,但是如果他们想出去做纯码工要付出的努力比别人大多了
作者: ybbhfjhh    时间: 2014-4-16 01:25:01

MapleRidge 发表于 2014-4-15 22:00
IBM是来萨省面试的还是电面?

Skype~省外的似乎只有Calgary的一家来真人面试,其他都是Skype
作者: ybbhfjhh    时间: 2014-4-16 01:27:09

xdeon 发表于 2014-4-15 13:27
导师说 咱对口的公司都在Ottawa。。。

Vecima,你要是找实习可以去看看这个公司,规模很大,不过似乎股票略惨 -,-
作者: ybbhfjhh    时间: 2014-4-16 01:55:03

cl2280095 发表于 2014-4-16 01:50
不过我觉得你能顺利找到实习跟你学校的平台有很大关系。。。如果在市场上公平竞争,我想一个master in CS ...

学历真没用...研究型的Master如果找的工作不是自己的项目相关甚至是受歧视的。萨省本科CS毕业就业率基本是100%, 我却认识很多导师大牛但是找码农工作都难的研究型master,雇主不会盲目崇拜你的学历,而是看你的项目经历。研究型有些方向代码写的太少(像我刚才说的甚至有学物理的学生过来跟老师做项目),学术和找工作完全是两码事。也就在中国能有同样的本科生就能胜任的工作研究生录取率高来了多给500块钱一个月的搞笑情况....
作者: ybbhfjhh    时间: 2014-4-16 01:57:33

cl2280095 发表于 2014-4-16 01:50
不过我觉得你能顺利找到实习跟你学校的平台有很大关系。。。如果在市场上公平竞争,我想一个master in CS ...

CS还有个优点是不管是投简历还是面试,都很容易把自己的项目经验show出来,非相关工作的雇主对研究型master的项目其实没什么兴趣
作者: ybbhfjhh    时间: 2014-4-16 02:01:56

狐狸大叔 发表于 2014-4-16 01:59
The bad thing about EE is, you can hardly build any sensible project on your own as a student.

+1,不知道加拿大硬件条件是不是好很多,国内学校能提供的条件只能让学习动力强的学生焊点电子垃圾出来...我本科主学的另一个方向是电机控制,然后直到毕业就求着老师借来一个步进电机玩玩好么!伺服电机?那是啥?
作者: ybbhfjhh    时间: 2014-4-16 02:22:12

mooncheng70 发表于 2014-4-16 02:19
忍不住说一下,怎么连Intern和COOP的区别都没搞清楚?

这俩词现在已经混用了...萨大把CS 16个月的叫Intern, 把会计4个月的叫COOP,据我了解其他学校不是这样叫的,所以没区别...
作者: ybbhfjhh    时间: 2014-4-16 02:35:21

cl2280095 发表于 2014-4-16 02:32
我也没说学历有多大用,但论坛上某些观点认为自学CS,考个什么certificate就能成功转行CS的,我感觉虽然C ...

自学个编程语言的却是也能找到,这边移民里40岁大妈学几个月JAVA找到工作的多了,但是职位很低是纯粹的码农,别人给你伪代码你去写的那种,薪水低没发展。临时赚点钱养活自己还可以,长远发展很难。咱们这好歹是留学论坛这种职业发展前景我想不会有多少人感兴趣吧
作者: ybbhfjhh    时间: 2014-4-16 03:46:17

Aurorwlh 发表于 2014-4-16 03:28
找省外的也不需要飞过去么?~

都是skype面的,不过省外的大概会给2000刀搬家费...
作者: ybbhfjhh    时间: 2014-4-17 12:30:56

淡雪初晴 发表于 2014-4-16 10:36
实在是比其他那几个cs帖子强太多了,不浮夸很实干,又符合加国国情
另付一个面试小经验,我面试谈一些个人 ...

要纸笔是个好主意,写写画画还能帮自己理顺思路
作者: ybbhfjhh    时间: 2014-4-17 14:33:48

eddnyc 发表于 2014-4-17 14:32
支持萨省小猫咪分享

萨省给二学位的同学coop吗?

给啊,我就是
学校不给要么自己拼命做project 要么转学了。。没办法
作者: ybbhfjhh    时间: 2014-4-17 14:59:44

eddnyc 发表于 2014-4-17 14:57
真心祝福楼主intern顺利,在Saskatoon实现梦想~ 萨城真心漂亮~

准备去挤finance独木桥的二学位大龄青年 ...

美丽的萨城今天下雪了.......
作者: ybbhfjhh    时间: 2014-4-17 17:00:30

Bad_yang 发表于 2014-4-17 16:01
赞楼主的逻辑,清晰明了

CS靠逻辑吃饭么...不过回头看了一下成吨的错别字..囧
作者: ybbhfjhh    时间: 2014-4-18 06:09:42

happymiaomiao 发表于 2014-4-18 03:37
为了回复楼主终于登陆了。。
我也是EE转CS本科二学位。。不过我90学分的program只给我转了9学分- -||加上法 ...

你这个学分转得太少了....
作者: ybbhfjhh    时间: 2014-4-18 06:11:45

Epersistence 发表于 2014-4-17 18:53
楼主这篇和萨省大学生存指南的帖子都看了,想问下楼主几个问题。
本科二学位是大四毕业后直接申请过去读本 ...

本科毕业以后重读本科就是二学位了,一般都是跨专业多数学校不允许重新读本专业的本科。看转学分情况一般2-2.5年都能毕业,学费看各个学校网站了有便宜的有贵的,想转CS先慎重考虑一下能不能学得了,学起来比较奇葩的一个专业
作者: ybbhfjhh    时间: 2014-4-19 13:11:48

promontory 发表于 2014-4-19 01:59
嗯,当然,如果你对CS还是有兴趣,然后对做CS的工作也挺喜欢,那读CS自然会让你20多岁的日子过得舒服些。 ...

CS嘛,高投资高收益,花这么多精力最后学不下去其实挺惨的
作者: ybbhfjhh    时间: 2014-4-19 13:29:18

happymiaomiao 发表于 2014-4-18 06:57
楼主,话说intern和coop难道不是一回事么。。

原意有差别,但是现在似乎都混用了。看时间长短即可,CS这种技术型工作一个假期4个月的实习我感觉用处不大,刚开始干活就回学校了
作者: ybbhfjhh    时间: 2014-4-21 03:01:10

wrath 发表于 2014-4-20 09:04
希望lz能讲一下简历 和 cover letter

最近在准备这个 thx

Resume 和 Cover Letter其实没啥可说的...
Resume就是个人信息和做过的Project的简单概括,记得做放个人主页链接和Github链接。
Cover Letter大概是先恭维一下公司,然后根据自己情况说明为什么自己适合这个职位blahblah, 突出一下自己的优势比如我的优势是在无比复杂的环境中工作过两年所以团队配合技能加满之类
然后记得找靠谱的老外改,这个你学校应该有服务的
作者: Yeeeeezus    时间: 2015-12-7 19:51:39

ybbhfjhh 发表于 2014-4-21 03:01
Resume 和 Cover Letter其实没啥可说的...
Resume就是个人信息和做过的Project的简单概括,记得做放个人 ...

想请问一下楼主,当时申请萨省大学的时候要求提交高中成绩单了吗?
作者: 温小枫    时间: 2017-1-25 19:39:56

楼主是在萨大读的CS二学位吗,请问楼主的二学位读下来用了多久啊?
作者: 学习狮    时间: 2020-12-19 23:10:44

本帖最后由 学习狮 于 2020-12-27 01:03 编辑

.




欢迎光临 寄托家园留学论坛 (https://bbs.gter.net/) Powered by Discuz! X2