how to finding a job for graduates
昨天晚上胃难受起来翻了会知乎,回答了一个问题,也算校招的一个总结了。包含了给准备找工作的毕业生的一些建议。好久没写 blog 了,粘贴到这里除除草。
刚好做了几天校招,或许对你有帮助。
非计算机相关专业的同学,一般一些算法基础会稍差(当然也有自学数据结构且弄的比较明白的人),比较偏向实际应用开发方面,但是要注意并不是说做过很多类型的开发就会有很多的加分,而是要注重深入。
招聘一般都会有笔试,笔试考察的是你写代码和解决问题的能力,随便用什么语言,能解决问题就可以。首先你得过笔试这关,写不了代码的,开发肯定是没办法招的。
然后就是面试,比如就针对你做的开发,我会提问几个 python,java,html 相关的技术问题,看你是否确实使用并且掌握了他们的基本原理。开始会是一些非常简单的问题,比如 python 如何打印一个 dict 的所有 key,如何做类继承,如何调用执行外部命令等,就这些简单问题如果能答上来,一般会继续问一些相对深入的,了解下你熟悉的程度。这一关需要你对一些基础问题能答上来,如果后续也能答上来,那这方面的得分会比较高。如果基础问题答不上来,表示经验要么是瞎掰的,要么就是兴趣不在开发没用心研究过,那我基本不会给过。
如果实际使用和学习过的东西都还算明白,那么后续会考察一些算法基础的东西,各种数据结构里面的东西,不过针对这种跨专业的,要求不会特别高,如果实在没了解过,那也没有办法。如果了解过且比较明白,那会有加分。不会也不会减分。
此外还会考察交流沟通能力,思路是否清晰,思维是否敏捷等,这些方面好的话,会有加分。要注意这块如果有严重问题的,也不会给过,因为开发工程师是需要和其他人做配合工作的,如果沟通或者需求理解有问题,那是不行的。
综合上面三块,看最后的结果。可以看出来,非计算机相关专业的,还是多少有点吃亏的。 哦对了,这是我们公司的要求,可能稍微有点高,就你贴出来的经验看,如果确实都是你做出来的,我感觉你至少找个开发的工作应该是没太大问题的,可能问题是在起点会是在哪里,是在大公司还是二流三流公司,呵呵。
另外对于你想做 android 开发,其实并不是说你有过类似经验就只能找那个方向的工作,主要还是看你的兴趣在哪里,一般大学的那点经验对于一个公司来说,基本没什么用,太浅了。