【程序员人生】我的阿里路

在这里插入图片描述

非双一流毕业生想要进大厂会有多难

听人说起过,阿里一年能收到10万份简历,录取比例不止百里挑一,字节、腾讯等大厂也是一样。

大厂对于人才的要求都比较高,如果自身不是非常优秀的话,就会在面试的时候被刷下来。学历是有效的敲门砖,高校毕业生的就业压力越来越大,每年的毕业生人数都在上涨。很多学生在毕业之后并不会找到一份满意的工作,双一流毕业生毕竟还是少数。

毕业时总是怀着憧憬的,无所畏惧的,找实习的时候就紧盯着大厂投,感觉在不是大厂工作包袱就实现不了。

我大学是计算机专业,这个专业在当时是很吃香的,在学校里学的浅薄C ++,就感觉自己很牛逼。

简历就没有投过大厂以外的,官网,公众号,招聘网站,全都投递过。只不过是自己在这里无力挣扎。

差点错过校招
要不是我辅导员叫醒了我,我可能已经错过了校招。在外面找过工作的都知道校招其实是不错的,资源不少。

我就这么在一个不大不小的公司继续着我的程序员之路。

程序员之间的氛围很和谐

这是我进公司,我那些同事给我的感受。没有想象中的勾心斗角,我的组长时不时过来看我的代码给我指正,刚刚开始还是有些紧张被人看着敲代码。时间久了就不会这么觉得,开始老皮,老皮的叫着。在这家公司学了不少东西。当时就觉得阿里很牛,所以心里也一直想去。

私下里我其实和我组长说过这个,他并没有介意。他觉得人本来就应该有这种追求。

我放弃了公司培训

在公司的几个月里我表现的很不错(多亏了我组长),所以当时有几个培训名额就给了我一个。这是对于我一个很好的提升机会,但是我还是放弃了。

因为一般这样的公费培训都需要签合同的,其实当时我去培训我现在可能也是公司高层了。我不想违约,我想去阿里,我直接和组长说了。

组长说你知道公司蛮看重你的,但是我支持你自己的决定。大厂你现在没有什么机会进,你的技术能力达不到。你不去公司的培训,也要自己花钱去找个培训班学习一下,不要觉得浪费钱,大厂不好进的。

我心里清楚组长其实是想让我留下的,当时走的时候还是有些伤感的。

进阿里我做了什么

我听从组长的话报了一个培训班,开始汲取知识。
中间也会和我组长聊聊现状,就这样我度过了大半年的培训。

为了进阿里,我先是找了好多网上的面试题。保险点我又开始先面试其他大厂,腾讯,华为,三一,头条。无论面试怎么样先录音如何把面试题记录下来,再复盘自己的问题。

终于在大半个月之后我约到了阿里的面试,开始了紧张的面试。

一面

  • 插件化。启动 activity 的 hook 方式。taskAffity。
  • okhttp 支持 HTTP2?http2 的功能有哪些?tcp 方面拥塞控制?tsl 的握手和具体的非对称加密算法。非对称名称
  • handler 的 st(Runnable) 如何实现的。callback,runnable,msg的执行优先级。阻塞是怎么实现的?为什么不会阻塞主线程?
  • 求二叉树中两个节点之间的最大距离。
  • 206 含义,未修改资源是哪个,302 含义,301 含义
  • 多进程通信问题。binder 优势。aidl 生成的 java 类细节。多进程遇到哪些问题?
  • 动态代理传入的参数都有哪些?非接口的类能实现动态代理吗?ASM 的原理
  • Application 和 Activity 在 Context 的继承树上有何区别?二者使用上有何不同?
  • 任意一颗二叉树,求最大节点距离

二面

  • 设计一个日志系统。
  • 内存泄露的分类。怎么查看内存泄露的问题
  • touch 事件源码问题。
  • 组件化的问题。module 和 app 之间的区别。moduler 通信是如何实现的。
  • native 奔溃的日志采集,怎么处理?
  • 注解实现一个提示功能:如果 int 的值大于了 3 需要提示。

三面

  • 介绍下 flutter 的启动流程
  • 介绍下 flutter 与 weex 的区别
  • 组件化介绍一下
  • webview 中与 js 通信的手段有哪些?
  • 介绍下 flutter_boost 的原理

每一次面试我都会问一下面试官,我的表现如何。

现在想起来确实有点憨憨。

面试完等结果才是最难熬的,还好阿里没有卡着时间给位发通知。

最后

虽然我面试阿里还是比较顺利的,也是因为前面积累了那么的经验。

有些时间点错过了,就要付出加倍的汗水。

所以想要进大厂的,要么现在选择好好学习考个好大学,要不就像我一样拿更多的时间去博。

我这里还有之前的学习资料,自己也更新整理了一下,有需要的可以扫描下方二维码领取!面试题也有。

【阿里技术团队出品】Android零基础入门到精通,Android Studio安装教程+全套安卓基础教程

资料获取方式:

Android编程入门教程

Java语言基础从入门到熟悉

img

Kotlin语言基础从入门到熟悉

img

Android 技术栈从入门到熟悉

img

猜你喜欢

转载自blog.csdn.net/Misdirection_XG/article/details/129708831