专业的笔试面试平台:nowcoder.com 秋招已经基本结束,虽然还有正在进行的,也是尾巴了,或者就是一些补招的信息,再一次大规模的应该就是等待春招了,牛妹来给大家送上春招备战全攻略! 如果秋招失力,原因一般如下:
这里面有好的有坏的,不好的我就不说是哪个公司了,说了这几个事情其实也是想说人生充满着不确定性,只有自己真正充实自己,自己真正有实力才可能在各种环境下都能脱颖而出。每个人的路都是自己选择的路,那么真的就是跪着也要走完。
时间:11月-次年的2月 待做:这段时间的校招比较少,需要看自己是什么情况,如果是因为实力不够,那建议这段时间就别参与那些梦寐以求的大公司的补招了,不光耗费精力, 而且最后反倒什么事情都做不好,还不如专下心来去好好准备春招
我们想做到面试前和面试中都做到百分百好,那一定是要有个这样的顺序的:
第一步:筛选
什么是以终为始呢? 要看到你做某件事情的目的,比如,我们左项目就是要先看下我们的目的,是想练习什么?可以从以下四个方面来思考:
所以要找一个语言框架。还有就是不想练习语言,不想练习框架,想练习一些模式,协议这种,因为好多面试官会问协议,设计模式之类。还有很多同学练习就是练习了一些工具,比如IDE和一些其他的工具等等。还有一些同学的目的性更强了,比如有的同学就是以后想做游戏的引擎开发,那就更要根据目的来做项目,不能做那些边边角角的项目了,所以是做java工程师,还是游戏工程师,还是网络工程师等等,所以一定要针对自己的这种目的来选择项目的开启。框架有java的MVC,,工具的话git,mango,hadoop等等等等。 可以参考的点如下:
我们做项目要有这几个因素所在:
还有就是兴趣,真的喜欢就会去花很多时间去做,比如我之前一直就做的游戏,因为我喜欢游戏,做的过程中自己就可以玩,所以就会有好多时间投入在这个上面。 轮子理论,也很好,看到别人造轮子,我也喜欢,那我也去造,其实是可以的,从这个开始起步,完全没有问题。当然,这个是刚开始的时候,如果什么都不会的情况下,如果你都已经很有基础了,还这样,就属于懒惰了,而且也不会有进步。 创新也是必要的,任何时候没有创新就没有了动力,在原来的基础上进行创新,那也是你的东西,也会有成就感,并且学习到很多知识。 筛选的有几个类
在实践这部分我分为两种人:
新手上路
先点后面(比如给实习生一个任务,让你先做个爬虫,好多同学就会想好多,我要做个框架,我要前后分层之类的。想了好多就会不知道从哪里入手,最后的结果就是什么也做不出来。所以新手上路一定要先点后面,先看好项目需要的知识点,比如想做一个聊天的项目,先把聊天的协议自己顶起来,然后网络连接我们这边是用http还是什么先来进行拉起来。或者要做一个游戏工具,先不用想游戏怎么做,先想怎么把一个声音播出来,怎么把某个3d的东西在页面上显示出来,怎么能够在这里面用物理的引擎,先把这些点做好,如果你把各个点都做好了之后,这个时候再去思考这个面,怎么把这个点连起来。) 先模仿后改进(先模仿有个好处就是,我做做不出来,会很郁闷,甚至找不到可以被教的一个点,这个时候我们就可以模仿别人的项目,比如别人用的是c#写的,我可以模仿它来写,这个时候模仿完,我们就可以自己改进,模仿完有了基础,之后改进会有个提升的过程。对于新手来说这些都是至关重要的,就像我之前做的FTP模式,我就是模仿,之后再改进。) 老司机(老司机就是有一定基础了,做了好多项目了,我们要去突破好多难点。)
我们学习和做项目的过程中查找和参考的资料的先后顺序建议为:
最好的就是看官方文档,因为没有任何东西比这个更权威了,我们经常会去google,但是其实出来的是博客,都是别人总结出来的,如果后面有错误的话,还要重新学习,很麻烦的,好多都是自己片面的总结,容易影响大家。所以一定是优先查官方文档。有的同学说看不懂官方文档,这个困难一定要克服,不光学了英语,还能真正的学习知识。
总结要分为三点: 核心难点和结果
总结的过程真的是一个非常重要的过程,好多同学都会忽视这点,总结的过程是你再学习的一个过程,不光是总结给自己,在面试的过程中也是起了非常重要的作用,因为面试官经常会问你在过程中遇到了哪些困难,用了哪些框架,用了哪些算法,这些都是非常关键的,而且如果你真的很好的总结之后,到了公司,让你换语言,你可能三天就搞定,当然,要配合官方文档。 扩展和深入
做的过程一定要有所拓展,比如我之前做了个单机版的俄罗斯方块,后来又做了一个网络版俄罗斯方块,之后又做了一个人工智能俄罗斯方块,最后做了一个游戏平台,把这个俄罗斯方块欠了进去。 资料总结
你写个博客小日记,还可以让大家来进行交互,可以对自己的项目进行一些修改,也是很好的。 牛客网上面有看到好多同学投递简历的一个项目,其实在我看来好多都是玩具一样的,就是一个什么系统,还有好多就是导师的一个项目,在简历中一下就能看到,所以如果是你自己做的项目,一定要把自己做项目的时候用到的知识,和其他技术的一些比较等等,所以一般的项目在简历中很容易就看出来,所以也告诉大家一个好消息,即使是211,985的好多同学项目经历这一块其实好多水的,中国对平凡的人更多,所以所有同学都不用灰心,只要你这段时间真真正正的思考去做一个项目,你会在秋招的时候非常抢手。一分耕耘一分收获,只要你多一些努力,你就能够成为行业前端的人,当然,成为顶端的人,还要再努力。以好多人努力的程度,还没到拼天赋的资格,所以不用惧怕985,211,这个不是绝对的,当然,如果你们两个水平一样,人家一定是要985,211的而不是你,所以,努力就好。 项目做好了,接下来我们来说一下面试中怎么讲项目经历 “面试中怎么讲项目经历 做到两点你就赢了
项目面试 准备了这么多,非常重要的也是面试环节,只有更好的跟面试官交流,你才能找到自己喜欢的工作。
胸有成足,就是让面试官觉得你很吊,就是在尊重面试官又不傲慢的同时让人觉得你很吊,这也是一门艺术。
我作为面试官拿到你的简历,虽然我看一下,可能觉得你的项目像玩具,但是我还是会问你,因为只是表面上看起来是这样,可能你这个是有特别之处的,所以也不用担心这一块,机会会留给每一个人,抓住他才是王道。 能力 你了解哪些部分(看家里是否造假,会看你用了哪些框架,用了哪些技术,所以之前的总结就是很重要了,刚刚为什么要让大家看官方网站,所以一定要了解一下各个框架,里面分别是做什么的) 你深入了解哪些(我一定要深入了解,比如,好多人都说是用的spring,我要看你是否有深入了解,还是说知识套了一些框架,比如这里面有哪些深入了解的这种问题,怎么实现一个高效的列表等等) 你横向了解哪些(比如有些扩展,就比如刚刚的俄罗斯方块的例子,面试官会觉得,这个小资很厉害,不光光自己去了解一些东西,还会去扩展,这个基本上就在面试官那里得到很大的加分。) 潜力 你怎么解决问题(做项目的时候所有人都会遇到问题,碰到之后,怎么解决的,思路是什么,如果每一套都是差不多的,我会相信你,你这个方法论是可行的) 你如何举一反三(会从你的沟通里面去了解,你以前看到的点,你看到类似的是怎么解决的,遇到一个问题,让我想起了另外一个是怎么做的,怎么解决的,也就是举一反三,融会贯通) 你怎么优化项目(和上面的深入了解是一样的其实,所有人都是金字塔形的,都是金字塔的地步,没有深入了解,不深入了解的话你和所有人都一样,没有差异化,优化的话,你是有思考力在里面,比如网络编程,功能都已经实现了,如果你跟我说我做了一些优化,让所需要的时间更少,结果不变,准确率提高就能提高公司的收入,你不光是考虑技术,还考虑一些公司的一些实际的问题,优化的点和好处,也会让面试官刮目相看) 你如何快速学习(因为现在技术更新太快,你用多少时间快速学习了东西,你这个潜力让面试官看到,也是一个很大的加分项)
一定不要吹牛,面试官虽然当面没有戳破你,但是其实他都是能看出来,少一点套路,多一点真诚,很重要 博客网站
(好多人都做过这样的项目,所以一定要多多思考你和别人不一样的地方) 从以下几点思考
(一定要真的了解这些细节,这样才能真正做了这些东西,你还可以看别人怎么做的,和别人去比,去学习,看到自己的缺点,一开始会发现,自己就是个渣,这个是必经之路,也是你进步的一个过程) 算法
对于这个项目应该怎么讲,首先说闪光点,我了解什么,了解python的网络库,bulabula,第二,因为我做的是一个smartqq,我肯定是了解他的协议嘛,比如chrome,我是通过什么工具了解到这个,又是怎么做的,最后,是用的二维码登录的,那就要说一下二维码这块怎么做的,用的什么算法解决的这个东西,包括http协议,二维码怎么传的,push是怎么用的。 最后,qq聊天收发人消息,肯定要解析嘛,有发图片有发语音的,是怎么解析,还有跟图灵机器人对接的,那又是怎么对接的。最后,优化方面,比如说,我一台电脑同时支持10个qq,让多线程可以一个电脑跟100个人聊天,用的异步的方式,而不是同步的方式,用了什么方式处理出错等等等等,做项目的时候可能没想过这些东西,但是一定要提前想一下这些东西。 这样在面试的时候才能口若悬河,面试官会看你什么都会,协议也会,技术也会,一个项目就搞定了,面试官就安全镇住了,就是围绕差异化和。。的这两个中心思想就可以了~
1.扎实的计算机基础知识
这些大学课程都有涉及哦,想深入了解的可以看书做深入研究,还可通过日常的实践,做项目,比赛中参悟。
对于给定的技术问题,可快速通过编码来实践 这个就必须要实践啦~打代码打到手软你就赢了!
以点带面,对相似问题能灵活解决 多思考!多思考!多思考!
1、全面的计算机知识 除了基础的知识外,还要了解正则,json等业界标准规范 2、岗位匹配的专业技能 了解主流的架构,框架,开源组件 3、快速学习,快速解决问题的能力 对业务需求抽象为代码架构的能力,复用已有组件搭建可扩展的系统的能力
1、代码熟练度 写代码是一切开发的基础,通过简单的字符串操作来快速了解应聘者动手编码的熟练度。 2、逻辑思考力 开发技术日新月异,核心是逻辑思考能力。通过博弈性的题目来考察应聘者的思考力,考察他们如何通过编程思维来解决问题 3、代码优化技巧 对于互联网的产品用户数从0到亿可能就是1年的时间,面对这种海量高并发的用户请求,开发人员必须有优化代码的技能,让更少的机器做更多的事情,让自己的代码跑的更快
初期: 从编码熟练度开始抓起,多写代码。通过自己掌握的编程语言去编码解决一些小问题开始,熟练编程思维的实践能力 中期: 根据个人爱好或者职位需求挑选特定的技能方向进行项目的开发,熟悉工程开发 后期: 把工作中碰到的难点作为机会,多思考多尝试自己的解决方案,最终提高自己的优化和架构能力
很多人发了简历,然后就没有音讯了,根本不知道是什么原因。 投简历的时候,尤其是技术的简历,第一个看你简历的应该是hr,并不是技术经理。这就存在一个问题,那就是我们的简历一定要把握hr的命脉。 hr在看简历的时候一般都是看一些关键点。hr在看大家的简历的时候一般看的都是千篇一律,那如何能脱颖而出呢 一般大家发简历都会有个封面,或者有的会放上座右铭,这个其实没有太大的意义,不要太另类就好。有的还会有推荐信和求职信,但是不一定是真正需要的,有的还会有英文简历,成绩单,荣誉证书等等等等,你弄成非常精致的传给了hr,最后就六七页了。 但是hr真的想看这些么?hr真正想看什么! 关于简历 彩色打印和封皮到底有没有必要? 先说彩色打印的事情,这个一般就显示了你比较看重这个公司,你比较尊重这个岗位,但是其实hr看简历的时候都是成千上万的,容易产生色盲的感觉,根本对颜色没有什么敏感度,更看重的都是你的内容,一个简历也就看10秒,所以不用花这个金钱去非要弄成彩色的,只是说没有这个必要。 封面的话也是完全没有必要的,精美与否也没有关系,从来不看的,而且反而增加了麻烦,hr会直接扔进垃圾桶。英文简历也是没有必要,除非是应聘外企那种,但是也不要直接翻译过来,最好让学习英语的同学帮你润色一下。 成绩单需要附在简历一起发么? 成绩单也没有太大意义,除非你特别特别优秀那种,但是这个求职的时候没有必要的。证书之类的可以以文字的形式附在简历中。照片的话这个看你自己的情况,我说的是技术哦,如果你是非常漂亮或者帅气,你可以放照片,正常的话不放是可以得,放上还有可能会引起反感。 照片需要放么? 艺术照更不要弄了,这样有可能在面试的时候,造成一种落差,但是如果是别的岗位还是建议放一个漂亮的照片。 经常犯的错误 下面就把经常犯的错误跟大家说一下,有些同学可能为了个人隐私写了张先生,这个完全没有必要的哈,对于应届生这个是一定要写自己的全称。性别上,最好是写的,女生也无需回避,不可否认,很多岗位可能对女生要的不太多,但是在简历上完全没有必要回避,这个反而会减少不必要的麻烦 年龄党员这种信息用写么? 年龄的话也没有必要回避,学历是一定要写的,这个是考察的重点。政治面貌的话,一般企业是不在乎的,除非是去那些国企或者中央的机构这种要写,如果你不是党员,那就不用写了,不建议在简历上写对自己不利的东西,除非必填。 身高体重需要写么? 身高体重,健康状况都没有太多意义,教育背景,建议从大学的时候开始写,不要写高中之前的经历,没有必要。 求职意向 对于求职意向,毕业生就是一张白纸,所以你的求职意向和规划这个不是特别在意,主要看你的潜力,后期进行培养,但是第一份工作de性质很重要,你自己到底适合做什么,到底能做什么,这个对你一生很重要。 我在清华做招聘的时候看到一个简历,他本科和硕士都学的计算机,当时他拒绝了我,说他觉得很枯燥,我认为这是很可惜的,学了好多年,最后没有走这个方向还是很可惜的,不能说这个对还是错,总之,要清楚你内心真正想要什么。 工作经验和社会经验 工作经验和社会经验这一块hr是很看重的,希望你门都能把自己实习和社会经验写下来,但是千万不要编,因为面试的时候会问你这些东西的。课程可以不写,因为大多数的同学的课程都是一样的,但是可以写与应聘职位相关的课程,这个还是有必要的 计算机和外语水平 关于计算机水平和外语水平,好多人都问我这个级别不高,会不会影响啊,我告诉你哦,这个不是判断你的一个依据,不代表你的真正水平。外语水平的话如果你有什么奖项你可以写上,四六级这个四级肯定是要过的哈 爱好和专长 爱好和专长:最好是写上与自己岗位相关的爱好和特长。我们呢hr参考的最关键的点,无关的爱好还是无所谓的 奖励证书,科研成果 奖励证书,科研成果:可以在简历中写,但是没有必要单拿出来 手机号和邮箱 手机号和邮箱,是一定要写的,手机号是公司联系你的时候必须需要的,邮箱是发offer的时候给你的,一定不要填错,另外就是你如果有自己的个人网站的话,还是希望多写上,这个是锦上添花的。 简历的基本特点说完了,总结来说,要简单,抓住关键字,还有就是用事实说话,不要用空洞的词语,或者少写。 应聘技巧 招聘的途径:校园招聘,网络招聘,社会招聘,内推 校园宣讲会或者校园招聘,如果去了的话肯定是对这个学校的同学很认可的,有的人可能会问,如果我不是这个学校的学生,可不可以投简历,这个是可以得。社会招聘这个逐渐在缩水,网络上面都是非常火热的,中华英才网等,现在很多新起之秀如牛客网,拉勾网,应届生求职网等等,你可以直接在这里进行,还有就是容易忽略的就是论坛,这里会更有针对性的发布工作岗位信息。内推也是很好的选择,可以更高效的投入给技术老大。
(因为很多部门直招或者真正有需求的不是为了搞事情的一般会在论坛里面发,这种知道的人反而不多,看到了及时投递了,合格了也就被录取了 ) 做编程题强烈建议使用C/C ,做编程题强烈建议使用C/C ,做编程题强烈建议使用C/C ,做编程题强烈建议使用C/C 重要的事情比三遍再多说一遍,下面说说具体理由: 1、出题人通常会使用C/C 编写标程,数据也是由标程制造的,所以使用跟出题人一样的语言会比较稳妥 通常来说一般的系统1s能跑的算法量级是不足1e8的,所以做题的时候评估算法效率很重要,直接判断你的做法能否通过,当然这是以C/C 为标准的,其他语言自己乘个时间倍数。。。
面试的流程就是简历筛选-笔试/上机-技术面-技术二面等-hr面 面试的注意事项 面试的准备
面试过程中的礼节 进门前先敲门 待人从容有礼貌,不要唯唯诺诺,也不要过于傲慢。 眼睛平视,目光接触,面带微笑 神情专注,手势不宜过多 说话清晰,音量适中 前30秒第一印象很重要 技术类招聘的常用办法 对于hr来说,技术一般是一对一面试,分为结构化面试和非结构化面试。 对于应届生来说,更多的会问你学校的经历等 结构化面试 应聘者-职位相同评价标准--相同程序/问题--既定考察:求职动机,沟通能力,交际能力,反应能力,思维方式,情绪控制能力等。 非结构化面试 根据:考察目的 应聘者的简历 特点:随意性的询问 提醒:可能就某个问题深入了解,会提出挑战性的问题 大多数以结构化为主 应届生面试考察内容
应届生常见面试问题 这些都没有统一的答案,但是可以提前准备有一些,有个谱
面试之前一定要了解公司的情况和岗位的信息,和公司结合起来问你也有可能 职业发展
教育背景/期望值
职业素养
面试者准备的问题(就是面试官问你有没有想问我的,一定要表现出来对这份工作的期望)
这里说一下,如果说问你薪资的期望值,其实这个公司都有一个评判,对你的价格是固定的,不会因为你说的就改变的,所以这个回答最好要跟公司的要求差不多。 面试后的注意事情
四、社招流程(不希望牛友宝宝们走这一步哦)
|
|