关闭

澳际学费在线支付平台

美国留学生毕业之码农求职必备技能

刚刚更新 编辑: 美国 浏览次数:280 移动端

众所周知,计算机专业在美国的就业蒸蒸日上,对于名校IT精英,就业创业不在话下,静静等着offer砸来就好了,但如果你是一般的美国学校的计算机专业,又属于内心狂热外表谦逊的理工科屌丝男,并且以毕业后做资深码农为荣,那么你需要仔细看看小编近日悉心整理的求职必备技能啦。

求职涉及的几个部分:写简历--网申--面试--offer。这个过程中最重要的当然是第一步写简历啦,让简历代替优秀却内向不擅表达的你博得名企青睐,你需要有一些能让简历发光的代码,你需要一些面试时让自己更容易脱颖而出项目经历等等等等。如果你本科不是CS或者SE的,准备换行当码农的,至少需要掌握基础的算法、数据结构、1-2个编程语言、软件工程、数据库、操作系统等。当然我们需要根据未来的兴趣方向来调整自己必备技能。

下面是小编整理的码农求职中几个热门方向的必备知识基础及简历和求职面试技巧

先看看几个top公司的码农硕士毕业起薪薪资吧,很诱惑有木有,小编都忍不住想去做码农了~~~

知识基础

1,算法与数据结构:需要熟练掌握各种数据结构的特点、时间和空间复杂度、适用的场合等等,包括map、list、tree、stack、queue等。(hash有很多公司喜欢问。包括expected complexity, collision, separate chaining,还有就是arraylist和linkedlist)。各种排序的算法的复杂度,需要熟练的写出各种排序算法的代码,其他算法如recursion、DP也需要掌握(可以不用掌握图形算法)。网上有很多online course。上完了去刷leetcode的简单和中等难度的题。刷完基本可以应付一般的公司的面试。

2,编程语言:主流的包括java、C#、 C++、 python、javascript。需要掌握至少1门,了解object oriented programming的概念和特点。以java为例,需要了解四大特征Abstraction, Encapsulation, Polymorphism, Inheritance。Interface和abstract class,内存管理(garbage collection),多线程和同步、异常处理等。

3,软件工程:需要了解design pattern,lifecycle,和testing的内容。了解基本概念。

4,数据库:会写简单的SQL语句,了解关系型数据库的概念。schema,table, view, trigger,normalization, denormalization.3NF, BCNF,different joins,Transactions, derentisolation levels。

5,操作系统:了解操作系统的基本概念。通常问的最多的是process和thread的区别。另外还有 scheduler, paging, socket, what is deadlock, concurrency control,multi-threading, synchronization, DMA等

6,网络知识:这个一般问的不多,一般会问TCP和UDP,还有when u click a website, what happens,另外,需要知道linux的常用命令。git/svn的常用命令等。

简历

简历需要海投,各种资源能用都要用上。除了学校内部的系统,网上海投也拿能到面试。还有就是内推,多认识人很重要。

找工作的时候最好把简历放在自己的linkedin上。Linkedin里有recuiter会看到你的简历,你投了某个工作之后,公司也会看你的linkedin。把自己做的项目的源代码放到github上,公司会看。学校的系统里一般会有很多资源,而且公司也都是诚心想招人的那种。有很多同学都是通过学校的系统找到工作的。

找工作的网站:这里推荐indeed、glassdoor、Monster。海投的回复率也会很低,好多公司不一定是很急的招人,看到没什么工作经验的new grads可能就直接pass了。另外有些急着招人的公司会招立马能上班的,所以毕业了拿到工签以后工作会好找一些。

面试

面试分为HR的电话面,技术电话面,现场面(onsite)。HR的电话面一般会问一些general的问题比如earliest available time,然后会跟你核对一下简历,也会问一些简单的技术问题,HR只负责记录,然后交给technical的人看而最后Technical的人决定你是否进入下一轮。

技术电话面是technical的人打电话给你,一般问一些简历上的问题,和一些小的技术问题。一般会问OOP的概念、简单的算法和数据结构的概念,有的时候会给个网站要你在上面code。所以接电话要用耳机,腾出手来做别的事。

现场面:一般的软件公司没有服装要求,穿的越屌丝越好。如果是去银行,一般需要穿正装,入职以后可以随便一点(银行的程序员穿什么的都有,但是HR要求正装)。到了公司就是技术人员问问题,一般会问简历,然后问一些概念性的问题,最后是白纸上写code。有可能可以用伪代码写,但是一般会要求用你最熟悉的语言。需要注意格式,尽量减少bug,写完了自己可以对着测试一遍。要求高一点公司会要求用尽量优化的算法,写完会继续讨论提升效率的方法。

  • 澳际QQ群:610247479
  • 澳际QQ群:445186879
  • 澳际QQ群:414525537