教你完美通关技术笔试!阿里技术导师主讲!

一、简历怎么写。

 

A:一份排版较好的简历会更容易拿到工作机会

 

像我们内推,会收到很多简历,

所以说

一份排版较好的简历会更容易拿到工作机会

(上次内推,武汉大学研究生,简历很一般,全表格形式,像填表一样,当时不是很忙,仔细看了他的简历,他顺利进入阿里,但并不是所有简历都有这样的机会,会被仔仔细细的阅读)

 

B.简历的布局也是常关键的因素

 

比如技术岗位,最重要的是什么?

最重要的是我们的关键技术。像JAVA技术,我们懂几何框架、L多线程、JVM,了解数据分析,就要把这些关键部分展示出来。比如打开PDF,首先引用的是上半部分,所以要在首屏,把最关键的信息展现出来。关键技术是你和岗位是否匹配的重要因素,所以一定要写好。

同时,在技术岗位,有几个关键词,如精通、掌握、熟悉和了解,这几个词意义也不一样。

比如精通,一般在简历上不要用到这个词,除非你对JAVA非常熟练,拿到核心卷,从头到尾都会,但大部分人很难达到这样的要求。

熟悉,了解和掌握有什么区别呢?

熟悉,一般是说我们能很好的运用这项技术,了解它底层原理的实现;掌握,一般来说是我们能用这项技术实现某个功能,做出某些东西来,了解这项技术能干吗,用了它有什么好处。

 

C.项目经历对技术同学也很关键

 

首先是项目介绍,比如我们在大学做了三四个项目,每个项目你要写的话,应该把最重要的写在上面,层层递减,这样,可以让别人看到你最优秀的项目。学会突出自己的亮点,用言简意赅的话描述出项目的重点,项目都做了那些东西,能干什么,如果上线运营的话,都达到哪些效果。

技术同学项目介绍后,最重要的是说运用那些技术.比如说rades(原谅小编不是技术专业,听了好多遍,也可能拼的不准确啦~)做缓存来降低后端数据库的负载,用IOS或者xx做负载均衡,来降低外部服务器的压力,或者其他一些优化技术,消息中间键,IPC框架等等做分布式,这些更能体现项目的亮点,让别人一眼看见你项目的关键之处。

因为不是所有的技术同学在大学,研究生期间做了完整的项目,其实做一些小而美的项目也都是可以的。如用rads降低数据库的负载,可以讲一下你是怎么做的,这样做有哪些好处,或者说你加rads了之后性能优化到什么程度,所以说并不是做了一个非常大的项目才叫项目。

 

D.大学期间的获奖经历

 

阿里在这方面看的不是很重要,但是腾讯,有一定要求。腾讯内推是评级,国家级奖项评定是A,有国家评定的论文是A+,省部级市级奖项是A或者B+。当然,评级越高,对后面面试帮助比较大

 

、阿里对应届生的要求及薪资

 

阿里集团对现在应届生的要求相对来说是走高的

 

像以前,不会要求大家对分布式有所了解,或者是数据库的分库分表,但是现在,随着技术的发展。更多的人都会在一些项目中接触到,所以说有些经验,就会默认成应该具备的一些技术。

 

不同的部门要求是不太一样的

 

比如中间件部门,他对技术要求非常深,比如java,这个是非常关键。所以对底层技术比较感兴趣,或者了解比较多的,建议去中间件部门。这个部门,他的业务代码是非常少,主要做一些优化,做一些造型轮子相关的事情。

 

比如说像淘宝天猫,他的业务部门,就需要能够快速的去做事情。也就是对技术没有那么深的要求,但是呢,你该会的是一定要会的。

 

并不是说哪个方向不好,开发往上走的就是架构,不仅有技术架构,也有业务架构。甚至说业务架构比技术架构更要好一点,为什么呢?因为大部分公司是一个商业公司,业务才是非常关键的。坊间有流传,百度的技术是比较强,腾讯是产品做的比较好,历来商业运营做的非常棒。

 

阿里他的薪资相对来说在BIT企业是相对是比较高的

 

比如像在去年我拿到了百度的XP和这个阿里的offer,腾讯呢,我有同学在。

腾讯,一如既往本科11.5,硕士12.5,这已经好多年没变了,感觉变化的可能性不是很大。

 

阿里,去年的批发价是13,SP16不同部门的offer,可能还有14,15。这些都不一样。前年有些变化,是有10的批发价。百度去年给我的SP大概是15乘14.6。但是在帝都吗,虽然比其他offer要高一点,但是感觉,在帝都不太值。

 

其实做前端的同学的话去百度的话相对来说是比较容易的。(因为我们去年我们工作室的这个女生基本上全部去了百度。)

 

、常见的一些面试问题

 

在阿里校招新生投简历大概五到七天比较快的大概五到七天能够接到反馈接到第一轮的简历面试电话。

 

相对来说第一轮是比较简单的,主要对你技术能力的一个评估,然后对你潜力有个大概的感知。

 

第一轮面试,可能会评估你对这个技术的感知

 

像我们学的操作系统,一些算法生产者消费者有TCP协议握手的过程,当我们敲www,albb.com回车之后他一系列流转的过程,但后端前端可能都会问到这样那样的问题。当然侧重点是不一样,后端可能更侧重于这握手的过程, 解析的过程以及我们的数据,到了服务器之后的一些过程。

所以说第一轮评估面试,比较看重基础能力,复习的时候一定要注意基础,拔高也要有,但基础是更要的,因为大公司是愿意去培养一个基础非常好新人。

 

第二轮面试,就是关于一些项目地介绍

 

首先他会挑一两个简历上写的项目问一下,你这个项目有什么难点,这个时候一定要注意要去带节奏。要把提前想好你觉得项目有什么能说什么不能说,学会展示关键技术。

讲项目的时候一定要注意,首先要跟他讲一下我们为什么要做这样一个东西,做这样的东西都是做了那些工作,最后能够成什么样子,把用一句说,把整个事情整个项目讲清楚,再来讲用了哪些关键的技术,有那些技术创新。

其实面试官是好奇心还是比较强,当你讲的项目他们了解的不是很多的适合,那他就会追着问这个到底可以做什么啊,能够实现哪些功能。那恭喜你,你成功地吸引了面试官的注意,只要你后面好好发挥你这一轮面试,基本上是稳的。

 

一定要注意把重点项目往前排,把一些关键技术,你掌握的比较深比较新的技术给列出来重点介绍,这样更能够增强跟面试官的交流。

 

基本上二轮面试,就是跟大家聊一下你的项目的内容,从项目上来整体的认知你技术能力和技术水平。

 

第三轮面试,主要看个人

 

如果你比较幸运的话第三轮面试的老板可能是偏管理的,他可能就会考察你一些软件。

 

(比如说会问你。最近有没有在看书,或者看哪些书好跟他聊一聊。同时呢,也会问你在大学期间是怎么样学习的。你这些技术都是怎么学的。平时有没有看怎么,是通过什么方式,比如是看英文文档,或者是看一些这个博客或者看书或者看视频等等。进行一些学习方式的交流。)

 

在阿里如果面前几轮面试官评价都非常高的话可能会有一个跨部门的交叉面

 

 

交叉面,其实就是对你的评级的认定,如果面的是淘宝可能会把你的简历、让这个天猫的人面下、或者是支付宝的人面一下。更确保你的评定,所以也不用担心加面,稳定发挥就好了。

 

HR面试相对来说比较关键的,因为在阿里HR权利是非常大的。

 

说有一票否决,但我个人认为,只要大家这个价值观是正常的,HR面应该也没太大问题。

虽然说HR有一票否决权,但是他这个权利,当然也不能乱用,因为前面四五个面试官都对你进面试了,如果到他那儿一言不合给你pass掉了,那这个老板也会去质疑她为什么pass。因为毕竟你走了这么长的面试,对流程,对资源有一定的占用,面试招人也是需要有成本的。

 

所以在复习准备面试的时候,把基础知识,项目,还有自己最近看那些书,自己的一些学习经历,大学的一些经历,好好的去整理,回顾一下。面试的过程,不要紧张。

 

、面试的技巧

 

比如说,你是做客户端开发的,你可以从你的认知的角度来讲你最这个产品的看法,或者对某些功能的一些看法。这样的话,不光是从技术层面还是从这个能力方面还是从这个意向方面都会获得加分。

所以说这个面试的技巧,在整个面试过程中也是非常关键的,大家可以在面试之前呢,搜集些相关的技巧。

 

、相关书籍推荐

 

 

相对来说去百度做前端的话,只要你基础还行,红色的«js高级编程»看透多看几遍,基本上去百度问题不大。

 

后端,推荐几本书籍到考试必备。像咱们的«见证offer»。这本书,主要是应对笔试的,如果大家参加内推过了的话,那就是没有笔试。这本书略看就行啦,但是如果要参加笔试的话,这本书是相对来说是一定要看一下的,因为很多经典那些算法题很多都来自于这本书。

 

java开发,推荐«java并发编程实践»,还有«effective java»«核心卷一»,这些都是必看的书籍,«JAVA100问»这些也作为了解要阅读一下。

 

数据库相关的有«深入浅出mfc»,这本书,是我一个网易的同学写的,还不错。

 

关于对分布式的一些了解,推荐看«大型网站架构设计»李智慧的那本。还有«Java中间件»«JACA技术内幕»,这几本书可以多关注一下。

 

还有外部开发,不管是前端还是后端,«http权威指南»这本书,当然必看。现在有HPV2.0,2.0与1.0对比之间有什么变化,有什么好处和劣处,应该也要多多了解一下。