备战阿里面试的经历:如何在一晚上拿到阿里offer的?,架构师必备技能

首先把所有和Android无关的项目都删掉,精挑细选后留下3个比较熟悉的。并对这3个项目进行了丰富,重点写了自己负责的功能点、用到的技术以及最后的成果。

改完后简历明显简洁了很多,让人一看我就知道我是应聘Android岗位的。

然后我第二次给老师看简历。

老师看后问“几个项目你都熟吗?“。

我说“当然熟,我做的能不熟吗“。

老师说你这么自信,那我问几个问题,然后就开始问我写的技术点。

问“你知道这个框架怎么用吗?”。

这个我知道,简要说了下。

然后他又问“你知道这个框架的实现原理吗?”。

我答不上来,因为我做项目的时候只管用,具体框架内部怎么实现我从来没关心过。

老师说“那你和别的同学比有啥优点呢?哪个大学生不会拿来直接用,怎么体现出你的专业性?如果没有比别人好的长处,公司凭什么在几万大学生中选你?“

说的让人无法反驳,我接受了批评。

于是我再次回去改简历。这次我把简历仔细过了一遍,把不熟的技术点都去掉,只留下自己能搞得懂的。

改完后我又去网上搜简历上提到的所有技术现原理,并把一些好的分析文章全部打印出来,装订成册,放到桌子旁。

接下来就是反复看。早上醒后看,吃饭走时候看,吃饭回来看,总之有事看,没事也看,就这样慢慢记到了脑子里。

过了几天我又去找老师,技术问题顺利过关。

这次老师拿起我的简历开始挑毛病。提的都是“你这句话不该这么写”,“这个词不行, 换个词更合适”,“这不应该逗号,要用分号”等等之类的问题。

老师说“你读了这么多年书,还研究生,语文水平咋这么低“,说“写简历要像写论文一样用词恰当,逻辑清晰,这样看的人才不会累“。

于是我第三次改简历。

这次我把一些逻辑不通顺,有歧义,拗口的东西都改了一下。争取让人看完后就明白,而不用花时间去思考我到底想表达什么。

这次改完后我让周围同学阅览,并让提意见。就这样改了几次后总算过了老师这一关。

简历终于确定下来了。
###3.模拟面试
老师说做个模拟面试,他问我答。

问“你这项目主要实现了什么功能?为什么用这个技术,和别的技术比有什么优势?你考虑性能了吗,是怎么优化的?“等等之类的问题。

这些问题我有的答上来了,有的一下想不到为什么。

老师说你还不能上战场,再去准备准备。

这次回去我把简历打印了出来。然后一遍遍读简历,每读一句话我都脑补面试官可能会问我什么问题?再把设想问题的答案标注在这句话旁边。到最后简历上密密麻麻的铺满了我的批注。

接下来就是吃饭,睡觉,看简历。

几天后我觉得准备的差不多了,就找内推渠道投递了我的简历。

接下来的事情就是等待。

等待的期间我也没闲着。网上搜索了一些面试题,并把这习题都打印了出来。没事就翻翻,但是翻的过程中发现有些知识点很容易忘。

怎么办?

我买了本便签,把一些容易遗忘的知识点都抄到便签上,然后贴在桌子上、墙上。

这样我每次抬头、发呆、无聊时候都会去看几眼便签,一步步加深记忆。

日子一天天过,等待的同时也在担心简历会不会被刷掉。
###4.面试
这一天终于来了。

一个阳光明媚的下午我正打算去吃晚饭,电话响了起来。我看一下,是杭州号。

我知道这应该就是面试了。于是等电话响了两秒后,深吸一口气,接通了电话。

对方介绍自己是阿里巴巴面试官,负责Android面试,并问我现在方便电话面试吗?

我顿了一下,说“现在有点事不方便,请问明天可以吗?”

为什么我这样说呢?是我关键时刻脑袋抽风了吗?我不是一直在等这一天吗?

当然不是,而是突如其来的电话打乱了我的正常节奏,我心理上还没做好准备,思维没法立马投入到面试状态中,如果强行面试效果肯定会大打折扣。当然我心里这么想,但嘴上没这么说。

征得面试官同意后,我挂了电话。

吃饭回来我就开始挨个复习自己整理的面试题、知识点、还有相关的专业书。

这一晚我没有睡觉,争分夺秒看资料,我知道我准备的时间多一点,就会多一分面试通过的把握。

第二天下午5点,电话又响了,面试正式开始。

面试官听起来比较年轻,具体的面试题记的不大清楚了。主要是Android的一些知识点,但是问的比较深,问了一些源码的东西。

虽然难,但大部分自己都准备了,基本都能答上来。当然也有不会的,在说明自己不太懂后,我就往自己熟悉的方面引,整个流程下来基本没有冷场。

过程中,当面试官知道我会点web开发后,还问了个Spring切面的东西。虽然后台开发不是我强项,但平时自己有所了解,也答上来了。这个感觉是个加分项,在有深度的同时又有广度,会比其他人更有优势。

整个面试过程大概1小时左右。面完后自己感觉表现还行,继续看资料,准备第二次面试。

几天之后电话就来了,电话声音明显老成了一些,说自己是部门主管。

这次面试难度明显提高了很多,主要问我Java知识点,比如内存模型、垃圾回收机制、多线程、同步锁、hashmap源码实现,还有数据库等。

中间也问了一些开放性问题,比如项目方案怎么设计的,为什么这么设计等问题。

全程没问我Android的东西。好在平时Java等基础知识有所积累,基本也答了上来。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

最后

以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。

后面我就自己整理了一套资料,还别说,真香!

资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。

系列教程图片

2020Android复习资料汇总.png

flutter

NDK

设计思想开源框架

微信小程序

pc7-1711858989347)]

[外链图片转存中…(img-pMKC4FWy-1711858989347)]

[外链图片转存中…(img-bRCJbnE1-1711858989348)]

[外链图片转存中…(img-Qf1sYecU-1711858989348)]

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

  • 14
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 最近越来越多的公司开始关注AI和大数据,这也就导致了Python这门编程语言的热门程度不断攀升。随着Python的普及,与之相关的面试也愈加激烈。如果你想在面试中脱颖而出,那你需要了解一些基础的Python面试题。 而《面试宝典:深入理解这110道Python面试题》正是一本非常好的参考书籍。该书包含了各种类型的面试题,涵盖了python的基础、数据结构、算法、面向对象编程、函数式编程、并发编程、Web开发、网络编程、AI、大数据等方面的知识。 本书的优点不仅仅局限于提供面试题目,更重要的是它会详细的分析每个题目的解决思路,还会对每个解决方案给出相应的优缺点和应用场景。同时这些面试题也是由不同公司的面试官精选,保证了题目的多样性和适用性。 Python已经成为了AI和大数据领域的主力语言。掌握Python面试题所需要的知识对于程序员来说是非常有利的,因为通过这些题目的掌握,可以加强自己对Python的基础和应用,也可以让自己更好地应对面试。参考这本书,不仅可以帮助你更好地备战Python的面试,更可以为你在AI和大数据领域提供必要的技能支持。 ### 回答2: Python是当今世界上最为流行的编程语言之一,它具有易学、易用、高效、可移植等优点,在人工智能和大数据领域尤为广泛应用。因此,掌握Python编程语言是未来求职市场竞争的必备技能。而《面试宝典:深入理解这110道python面试题,ai和大数据向你招手》则是为Python程序员所准备的面试参考资料。 这本书针对Python的AI和大数据领域所涉及的知识点,包括但不仅限于基础语法、面向对象、函数式编程、IO流操作、多线程编程、内存管理、网络编程、数据库操作等方面,针对面试官常问的问题进行深入解析,给出详细的解答,涉及的面试题目覆盖了各个职位级别和不同难度的面试题。无论是初学者还是有经验的开发者,都可以从中收获很多。 了解以上面试科目的本质和规律,能够帮助我们抓住核心概念,快速准确的把握题意,并给出优秀的回答方案。基于此,读完这本书不仅能够帮助我们顺利通过Python相关的面试,还能够提高我们的技能水平,更好地开展工作。 ### 回答3: 最近,随着人工智能和大数据的兴起,很多公司开始倾向于雇用Python技术人员。如果你有一定的Python编程经验并在寻找新的工作机会,那么你需要对一些基本的Python面试题进行深入理解,这些问题涉及Python的许多不同方面,包括语言特性,数据结构,算法和库等。 《面试宝典:深入理解这110道Python面试题》是一本非常好的教材,它包括了面试中常被问到的Python基础知识以及Python在人工智能和大数据中的应用。通过研读这本书,你可以更好地了解Python的基本概念,理解Python的工作原理,并且了解如何在Python中编写高效的代码。 本书内容具有良好实用性,你将会学习到如何使用Python构建各种不同类型的数据结构和算法,并深入了解Python常用的库、算法和数据分析技术。这些知识将有助于你在Python开发时设计更为复杂而高效的应用,提高自己在Python职业中的水平和竞争力。 总之,如果你正在寻找一份Python编程相关的工作,那么你需要认真研读《面试宝典:深入理解这110道Python面试题》这本书,它将有助于您更好地准备Python职业面试并获得您理想的工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值