零基础10个月拿实习OFFER,加拿大ME转CS

avatar 369601
KevinSAP
9041
13
大家好,我是加拿大一所十名左右大学的机械工程小硕,在这里想介绍一下加拿大转CS和找CS工作面试的经验,仅供参考。个人体会也有一些不足之处,欢迎大家指摘补充。

我是去年9月才开始转CS的,之前零基础,连COMPILE一个JAVA 、C 或者PYTHON文件都不会,不知道什么叫C的MAIN,看不懂一个简单的JAVA 程序。经过10个月学习,顺利拿到了一个实习OFFER,9月开始要去加拿大东部实习了。
首先明确一个问题,加拿大找工作到底看不看CS学位?论坛里大多是美国面经,大家知道美国是不看专业的,什么工程、金融、统计、数学,只要你会数据结构 算法,1point3acres.com能秒LEETCODE HARD,你就能在美国找到工作。但是加拿大和美国还是有些差异的,我个人认为是看的,但是,比重不会像中国这么大。可能一个CS学位出身也就在找实习的时候占30%吧,接下来就靠自己实力了,学校能提供的帮助有限。
然后,如何夯实自身实力呢?主要从两方面:做项目和刷题(包括上课)
做项目就是学一些热门的、市场上抢手的语言、框架,如NODE.JS, MONGO DB,ANGULAR,JQUERY, 这样充实你的简历,让面试官给你面试机会,觉得你不是白板。

接下来就是刷题,如果说做项目决定你能否拿到CS面试,那么刷题好坏直接决定你能否拿到OFFER。同时要尽可能去上课,CS基础课 比如JAVA PYTHON C++ 数据结构 算法 ,能去听的最好都去,这样即使最后上完成绩单上没有分数,如果能跟下来,对基础提升有非常大的帮助。一些难课比如操作系统、编译器就不要上了,作为转专业学生我相信大部分人都听不懂(结合自身经历,我自己基本就在听天书),与其浪费时间去学高深难懂的知识,不如夯实好基础。实际上通过面试也证明了,只要学好基础,找一个不错公司的实习还是非常容易的。

加拿大面试不像美国那么单单看重算法,我面试了10个公司,大中小公司都有,考算法题的就三个,其余都是BEHAVIOR QUESTION. 人家面试官主要看你性格,看你是否能和别人有效沟通,面试官是否愿意和你一起工作,这些都很重要。这些问题很考验情商和临场应变能力。

电话面试一定要有礼貌,面试不能迟到,同时要耐心听完面试官讲话,自己思考后提问,表示你对他的项目 很感兴趣。只有你先尊重面试官,别人才能尊重你。

大公司普遍套路就是靠刷题+说(介绍项目)
小公司就是各种基础知识点+说

我按照上面这些方法稳扎稳打下来,10个月的时间拿到了第一个实习OFFER。是在一家中大型公司。之前连用JAVA写HELLO WORLD都不会。。。所以你们肯定都比我强,要对自己有信心。

第一个实习是非常难找的,我投了大概90个职位,拿到10个面试,和我们学校CS科班普通学生已经差不多了,当然和大神没法比。不过有了第一个实习,以后会好找很多,我还打算接下来有机会去西雅图实习一下,投几个美国那边的公司。
最后请各位大神给我加点1point3acres.com,最近我在找第二个实习很多面经贴看不了。如果有感兴趣的我会接下来补充,愿加大米的同学如果有问题我会单独回复你,包括加拿大移民政策、美国转加拿大怎么找工作移民,一些具体的加拿大公司面试策略、面经、考察的侧重点等等,尽可能做到全面 客观,让你少走弯路。谢谢!
  • 33
13条回复