11月的厦门依然艳阳高照,秋招已经进行到一半,相信临近毕业的小伙伴不是忙着考研就是忙着找工作。楼主本来大三末想着考研的,可是后来各种犹豫,各种担心,总的原因就是怕考不上又耽误了找工作!其实楼主这种想法就注定考不上研究生,缺乏决心就没法走向成功。 楼主刚忙完找工作的事情,闲暇之余与大家分享一下找工作的经历。废话不多说,进入正题。
PS: 楼主是福建一个普通二本应届毕业生,在如今竞争压力下,学历上就被人甩下一大截。在这里,就站在一个普通本科的角度分享一下楼主校招经历。如果想进入理想的公司必须做以下准备!
一.简明而又充实的简历:
简历的重要性对你接下来应聘起到至关重要的作用。别说你技术多牛,如果你简历很烂,HR直接就会把你pass掉!没有面试的机会你再牛也没用。强调一点,简历一定要精简,最好保持在A4纸两页之内,把最重要的信息放在上面,让HR一眼就可以看到他们想要的信息!很多冗余的东西切记不要放上去(如果你曾在学生会或者班级任要值,如班长,主席之类的,这无非于锦上添花,但是志愿者,干事,舍长之类的,尽量别写,只会是累赘。)有一点需要提的是,在校期间尽量拿一些奖学金(学习成绩不能落下,如果学习成绩太差你怎么说服人家你有一定的学习能力?)或者其他比赛奖项,这是对你学习能力强有力的证明,这个很多大企业都很看中。其次就是你的项目经历和培训经历,有就写,没有就写你平时的练习或者课程设计有锻炼到相关技术的经历(这个都是没有办法的办法了)。还有一个关键点就是你的技能这块,一定要突出你的擅长的技术以及深度(技术这块你需要有一定广度,但是必须有个研究到较深层次,这就是你的优势)!特别说明一下楼主第一面的步步高,就是因为简历准备的比较差最后没给面试机会。(这个是后来咨询HR得知,笔试成绩还不错)。
二.笔试的准备(这里针对java这块,对其他的也具有一定的普适性):
基础一定要过关,一般小公司笔试基本考的就是基础,基础中的基础。但对于大公司就完全不同了,大公司在广度和深度上都有考察!一般笔试的内容分为以下几个部分:
1.java基础:例二进制,八进制,十进制,十六进制之间转换,运算符(位,逻辑),面向对象的应用,引用,字符串的处理,数组的处理以及优势,内存机制,循环,继承,接口,异常,final和abstract之间的基情,hashmap与hashtable的比较,数据输入输出流相关问题,string,stringbuffer,stringbuilder对比等等,这些是java职位必备的基础内容。2.java高级:servlet的创建,生命周期,web容器,EJB容器等,熟悉MVC模式,spring(如事务管理),struts(过滤器,拦截器),hibernate(封装jdbc,hql的缓存优势对比sql,版本管理,乐观锁,悲观锁)基础特性,多线程,网络编程(这个考的较少,着重在互斥锁)等等
3.数据结构与算法:八大排序(最常用快速排序和归并排序,常考)时间复杂度和空间复杂度,递归算法(常考),二分查询等等。数据结构:单链表操作,栈和队列的互相实现,链表和数组的对比实现(如hash_map和map的应用),字符串和数组的操作,基本二叉树的实现以及三种遍历,了解图(有向图和无序图)等等
4.软件工程:需求分析,总体设计相关,了解流程图转化为软件结构图等
5.数据库基础:mysql,sqlserver,oracle各自优缺点对比,熟练基本sql语句,视图聚合函数,DDL,DCL,DML,三范式,数据库对象,null意义等等。高级:存储过程(包括触发器,游标的使用以及优缺点),优化查询方法,索引(聚簇索引重点),锁机制,相关子和非相关子查询。数据库脚本导入导出(考的不多),事务特性,MYSQL引擎的选择等等!注意三种数据库的sql语句的差别!
6.服务器:了解常用tomcat各文件夹作用以及相关配置(server.xml、web.xml),或者apache部分内容(考的少)
7. 逻辑题:没什么好说的在网上多搜点准备一下。
8.linux(有的公司有要求,会了可以在面阶段加分):linux优势和特性,常用的二十命令,权限管理,数据的启动和关闭以及部分查询命令等。
9.网络:连接常用网络层协议,传输层协议,应用层协议,根据ip地址计算主机号和网络号以及子网,常用端口号,TCP/IP三次握手四次挥手,TCP和UDP对比!网络七层/四层协议等三.面试:
面试一定要注意礼节,留意细节(包括服装和谈吐等),尽量不要紧张,要有自信(要知道,技术总监面试,会问到你答不出来为止,所以不用害怕)一般大公司面试首先会针对笔试题和简历去问,这些都只是前戏,所以你需要针对简历和笔试题去准备(不要出了考场就把笔试题全部忘记了把自己做的有困难的题目回忆一下,网上查一遍),重点是后面会设置一些场景让你去用实际的技术去解决问题,这就考验你基本功和逻辑思维能力,例如数据库设计以及数据处理和抓取这块等等(主要看你去面试的公司是做什么的,一般公司面试会拿他们自己常遇到的一些问题来考验你),针对人资这块的面试,尽量表达你想进该公司,以及你对公司的欣赏之情,委婉接受公司的一些硬性要求(毕竟拿到offer才有发言权)。剩下的就靠你个人去发挥了。
四.语言表达能力:
这是重中之重,你的表达能力,做技术这块一定也要会说,表达不好,你的能力在面试官面前就会大打折扣,反之加分不少!
最后一点也很重要,每次的面试都要去总结,去把面试中被面倒的问题回去再百度一下,一定要弄明白,因为你接下来的面试很可能(很可能!很可能!很可能!重要的事情说三遍)还会遇到。这样你的优势就体现出来了!这些面试中积累的宝贵的经验帮我在毕业前拿到了5家上市公司的offer(ps:可能更多,因为途中有时间冲突,拒绝了几家公司的复试。特此,感谢一下我的老大,这个过程中他对我的指导和帮助起到了至关重要的作用),虽然目前没机会去面BAT这种特大型公司,但是这些经验同样也可适用于这些特大型企业的笔试面试(这样的特大型企业一般都会要求你现场进行代码操作或者上机笔试,这需要基础教牢固以及平时的练习和积累)有机会的话,楼主有机会也会去尝试这些特大型企业的招聘。
希望这段经历能对刚毕业或者面临毕业并且想找工作的同学们有所帮助,预祝大家成功!