专栏名称: 阿里味儿
阿里巴巴官方文化账号
目录
相关文章推荐
阿里开发者  ·  我是如何基于 DeepSeek-R1 ... ·  昨天  
百度智能云  ·  百度财报:智能云Q4同比增长26%,AI驱动 ... ·  4 天前  
百度智能云  ·  百度百舸+昆仑芯:率先完成DeepSeek全 ... ·  3 天前  
51好读  ›  专栏  ›  阿里味儿

干货 | 如何在校招中拿到阿里技术offer?

阿里味儿  · 公众号  · 科技公司  · 2019-04-19 18:43

正文



校招季来啦! 为了迎接有理想、有梦想、有抱负的你,橙子请来了三名不同岗位的技术同学,说说应聘准备、面试心得, 以及 长期的学习 规划。


“在真正面试前,我已经准备很久了”

技术体验部前端工程师 源介

进入顶级的技术团队工作,是我最大的梦想。

从研一开始,我阅读了各类前端书籍,犀牛书、红宝书、蝴蝶书、CSS权威指南,一方面在实验室的项目中尝试前沿的前端技术,比如当时还处于0.12版本的Vue,node。

研二时,自己开始完成一些开源项目, 自己给自己提需求 ,在实践中挖掘可以深入的点。

应聘前 有目的地准备前端面试: 前端基础、前端框架、网络、安全、前端性能、浏览器原理、工程化、node相关、数据库、操作系统等,并以周为维度逐一复习和总结。 算法对于前端同学也非常重要,我在leetcode上刷了200多题,学习算法和数据结构。

实习生面试 则较看重编程语言及相关工具的掌握,对数据结构、算法等计算机学科要点的理解要扎实。

届同学的面试经验 是很重要的信息来源,同学们在面试前一定要多查阅,并参照着进行个人知识的完善。 学弟学妹们还要注意知识面覆盖的完备性,尽量避免有知识空白的出现,比如一些前端同学在网络(比如http/https/http2/tcp/udp等)和安全等领域知识的缺失就会影响自己的面试表现。

面试时一定要调整好心态 即使被面到不会的问题,也要保持冷静、快速思考,尝试逐步分解问题,并一步步建立自己的思考逻辑,吐露自己的每一个想法,保持一种努力解决问题的姿态,而不是简单的“我不会”就放弃,这样即使给出的方案不好、甚至有错误,面试官也能了解你的构思过程和考虑边界。

面试后 一定要立即做认真的记录,记下自己认为没有答好的点,然后做全面的查阅、理解,确保后续再问到类似问题时,能给到面试官最全面、准确的回答。


“第一份工作期待一个更高的平台”

技术风险部高级开发工程师 孝泰

在校招中拿到蚂蚁金服的offer非常有成就感,需要也值得为之付出大量努力。

对于校招的新人, 扎实的基本功一定是面试官首要关心的 ,这方面的准备尤为重要。

关于知识点的准备可分为三层:第一层是能解释概念,第二层是能说明原理,第三层是了解实际应用的场景。

例如在面试中问到了java的volatile关键词的问题,能说出是保证多线程访问变量的可见性,并解释什么是可见性可以得1分;如果能更进一步从CPU缓存角度讲清楚volatile关键字的实现原理,可以再得1分;由于这个关键词平时用得比较少,可能没有什么直接使用过的经验,但如果能答到Java的AtomicInteger类中为什么会用到volatile,解决什么实际的问题,又可以再得1分。

个人觉得能从这三个方面解释清楚一个知识点,就算是对这个知识点掌握得比较扎实了。

还有比较重要的是 要有一个比较清晰的职业规划 ,目标越明确就越能有针对性地提高。

面试心态一定要自信。 应届生在项目经验上可能相对较少,所以有时候会感觉说话没底气,甚至有遇到过同学在面试一开始就说觉得自己技术不太行。虽然感觉上是挺坦诚的,但其实已经给面试官留下了很不自信的印象了。其实你行不行,项目有没有挑战是面试官需要去判断的,你需要的只是清晰的有条理的把自己的理解说出来就可以了。

在面试策略上,无论你准备得多么充分,一开始也一定会紧张,所以 要多参加一些面试,不要只准备想去公司的面试。 很多企业都会把最优秀的员工投入到招聘中,参加面试对自己没什么损失,和优秀的面试官交流,面试能力也会大大提高。

如果能在面试你心仪的公司前就收割大量offer,也有助于公司认同你的价值。

总之无论现实如何, 内心始终要坚信付出一定会有收获 ,你现在的付出将来一定会以各种形式回馈到你身上。


“想要变强,首先要站在强者中间”

平台数据技术事业群中间件开发工程师 无暮

【复习】 复习大学课程学到的计算机基础知识,包括数据结构、算法、操作系统和网络相关知识。复习不仅是为了面 试,也能让自己整理归纳所学,达到连点成线、织线成网的效果。

很喜欢左耳朵耗子的一句话“基础技术总是枯燥和有价值的。 数学、算法、网络、存储等基础技术吃得越透,越容易服务上层的各种衍生技术或产品"。 等实践多了,就会发现很多项目中用到的技术和基础技术里面的思路很相似。 学好基础技术走遍天下都不怕。

【应试】 对于应届生来说,其实考点还挺清晰的,网上已经有很多总结,也有很多面经:

  • 数据结构:常见数据结构List、Map和Set的实现原理和应用场景,稍微上升一点,java.util.*里面数据结构的源码分析;

  • 算法:几种排序算法的实现、复杂度和应用场景,稍微上升一点,当处理内存放不下的海量数据的TOP K问题、排序问题等等;

  • 操作系统:内存分配寻址、线程调度和磁盘访问;

  • 网络:七层四层协议、TCP/IP握手挥手和拥塞控制;

  • 数据库:基本的SQL、数据库引擎的区别和索引的类型和原理。

掌握了上述的这些,个人觉得作为应届毕业生已经合格了。前提是真正的掌握,要“由表及里,知其所以然”。







请到「今天看啥」查看全文