美文网首页程序员Android开发经验谈
跨专业渣考研的985渣硕,吊打本专业状元程序员,吊打面试官,4面

跨专业渣考研的985渣硕,吊打本专业状元程序员,吊打面试官,4面

作者: 进阶程序员007 | 来源:发表于2020-12-15 22:22 被阅读0次

我的情况

在下本是跨专业渣考研的985渣硕一枚,经历研究生两年的学习积累,有幸于2020秋季招聘中拿到几个公司的研发岗offer,包括百度,阿里,腾讯,今日头条,网易,华为等。

(在秋招末期,有幸又拿到了滴滴和亚马逊的offer,那时已经11月份了,所以之前的文章里都没有提到过)

一路走来也遇到很多困难,也踩了很多坑,同时我自己也探索了很多的学习方法,总结了很多心得体会,并且,我对招聘也做了一些研究和相应的准备。在今年的秋季招聘结束以后,我也决定把这些东西全部都写成文字,做成专题,以便分享给更多未来将要参加招聘的朋友。

文章分为:学习篇,面试篇可能文章有些长但是全是亲身经历希望能给大家带来一些实质跳槽,面试干货!

一、学习篇

1.学习路线(需要系统详细学习思维导图,可以查看我主页个人简介)

1.性能优化
2.前沿技术
3.热门语言
4.NDK技术
5.java基础
6.高级UI与framework
7.数据结构与算法
8.项目架构


2.学习笔记(我工作这几年积累了一些Android高级架构师必备面试高频知识点整理在了我的【GitHub】需要的可以给个star)

书籍篇

《Android开发从入门到精通》
《Android开发权威指南》
《史上最全Android控件大全》
《Android5.0开发范例代码大全(第四版)》
《深入浅出Android 开发》
《轻松学Android开发》
《Andoid自定义组件开发详解》
《史上最新最全Android界面效果全汇总》


面试篇

1.说一些面试的坑爹经历:

1.一家公司,在一个火车站附近的商业大厦里,进去之后,一看就三个中年人,摆了几台电脑,屋里光线很暗,上来让填一个表,刚准备写,犹豫了一下,我说,不好意思,我不喜欢这样的工作环境(太压抑了),把表还给他们,走了。

2.有一家金融公司,准备组建团队做自己的金融app,(发现15年准备做自己金融APP的公司特别多)。进去面试,三个西装革履的人,提各种问题,从开发细节,到产品流程,到产品与开发的沟通,问得非常详细,坑爹的地方在于,三个人都拿了一个笔记本,我回到的一些问题,他们觉得重要的都记了下来。比如,我说,我们开发一般需要一个功能文档,和ui流程图、UI效果图。问了一个多小时,他们也记了一个多小时。然后,等通知,没有下文。分明就是想免费了解一些项目开发方面的东西。

3.刚来上海时,有一家公司面试要上机,一定要我建个工程,写个东西,哪怕只是一个button点击事件。

4.面试一家公司的android开发,给了一份c++测试题和一个SQLServer方面的题。我以为拿错了,又问了一下前台,她说,我们招android的就是做这个题。

5.碰到过一家公司的填表问,“你为什么要应聘工作?”、“你家庭生活怎么样?”类似的问题。

6.一个公司在居民楼里,对面的房间还在炒菜。就是上面说的,洋葱炒鸡蛋。

7.去一个比较大的公司,看到填表上有,一面,二面,三面,四面。礼仪评分,穿

着评分,口才评分....问题是,一面是10分钟结束,二面要等下次。为了这一个面试你要跑四次。遂一面之后,放弃。

8.还是一个金融公司的面试,面试馆拿了一个厚厚的打印资料,回到问题的时候,看他翻页,无意间瞥到了首页上写着几个打字“安卓面试题集”,问的问题,乱七八糟。五大布局叫什么名字,activity的生命周期,java的三大特性,aldi叫什么,等等,很多是一些基础的,网上搜来的面试题。

9.有一家公司,打电话过去面试,我刚填完面试表,刚做完大致介绍,说,我们给不了你这么高的薪资,然后,薪资擦了一大截。然后,结束了,

10.四张全英的面试题,中间两页是逻辑图,全是什么图形推断,数字推断的题。

11.过去先做一个小时的试题,做完了说,先回去吧,我们会电话通知的...

印象比较深刻的就说这几个吧,还有其他的一些,什么过去面试等半天,不懂技术的人,揪着你一个问题一直不放的都有。


2.吊打篇

5.6(一面)1h左右

1.项目详情,后面基本都是从项目中提问的

2.glide原理

3.图片压缩,图片大小

4.三级缓存,LruCache和LruDiskCache的底层实现(被面试官一步步引导才说出来的)

5.http与https的区别,对称加密与非对称加密,https加密过程

6.http请求头部,断点重传,cache

7.get/post

8.tcp与udp的区别

9.tcp可靠性(确认重传、滑动窗口)、tcp三次握手

10.算法题---topK

11.反问----面试官让我多去面试一些其他公司 然后开始聊起为什么我不去投tx(我太菜了,tx投了之后就毫无消息了)

总而言之,一面面试官问的问题都是从项目中细问,知识点都是从浅到深,源码也必须多读读,多了解,不能只了解表面。面试体验挺好的,当晚也收到了二面的通知。

5.9(二面)45m左右

1.项目详情

2.listview和recyclerview的区别

3.java泛型(我当时有点忘记了,靠自己理解说了一下,太表明了,面试官有点皱眉很凉)

4.计网五大层(每个层的功能我说的好表层以后要看多一点总结),然后被问到网络层的ip,讲了ARP,讲了路由,讲了NAT,但是面试管好像不是想问这个,后面面试官跳过了。

5.handler机制,也问了很多场景

6.数据库 左连接右连接(我答错了)

7.算法题---n阶,每次只能走1,2,5个阶梯,到达n阶有几种方法。我首先用了递归,面试官不满意,然后用db,面试官还要空间为常数,然后我想用数学归纳,2分钟思考,讲给面试官,面试官没时间写了,说不用我再写了很凉。

8.反问---面试官是深圳部门的(我投的是广州的),还有一些学习问题。

二面面试官感觉会比一面严格一点感觉我表达的不是很合他胃口,多次跳过题目,算法也没最优,悬

5.12(三面)1h左右

三面的面试官是广州部门的leader,凶凶的。也没问我自我介绍,上来直接杠基础。(估计我的项目不是很出彩,没什么好问的,前面两个面试官都问过了)

1. java的基础知识,Object的方法,equals和hashcode重写,hashmap原理,finalize的作用以及使用场景(gg,没记使用场景),gc回收,深拷贝和浅拷贝,基本都是从Object方法中引申出来的问题。

2. 泛型,extends和super的使用场景等

3. 事件分发,问到源码,cancel的作用等等。(cancel忘了什么用途哈哈)

4. 各种排序讲一遍,复杂度,什么适用单向链表

5. 接着4的问题,快排为什么不适用单向链表(我回答了不适用),反复确认我的答案,然后我就讲了可以使用但是复杂,然后后面就和面试官展开了激烈的讨论(为什么不适用但是可以用),然后面试官心情就不好了 (我回答了不适用的原因是单向链表不能前后遍历)

6. 接着5的问题,实现单向链表的快排(自己给自己发的坑,自己始终要填)

7. 反问,又被怼了。感觉背后凉凉了。

5.14(四面通知)

突然很神奇,被加面了,根据我一个同学的说法,估计就是前面面试官有不同意见,大概率三面没过,重新换部门三面。然后接到考研复试的通知,没去(分数刚刚过复试线那种,加上没复习就拒了复试,还被辅导员“抱怨”了一顿)

5.18(四面)40mins

1. 自我介绍,项目还是没有问(估计一二面问完了,没什么好问的)

2. String类的存储,扯了很多,最后问什么编码格式。

3. java进程的创建,我扯到了线程。

4. 接着3,扯到了handler原理

5. 接着4,给了一个开放题,在接收到广播的intent之后创子线程下载内容是否合适,我举了service的intentservice的例子(因为不是很了解在什么情况什么条件下,不敢贸然说合不合适)

5. recyclerview怎么实现滑动功能(很意想不到的题目),开始扯事件分发的move还有item的渲染扯到viewholder那些。想了想,还想扯view的绘制流程了哈哈

6. 被打停了(不听我扯了),问我对于上次面试的对比,我讲了我的不足以及我后面回去查了很多资料。

7. 反问,什么部门,深圳的部门,感觉好专业(✪▽✪)

(基本都是问一些意想不到的题目,考察我的应变以及对于知识的理解和应用吧,问的也不多,感觉没戏)

5.20(官网状态变成面试已完成)

我本来没抱着什么希望了,根据我上一个同学的面经,一般3面不好被加面,都是挺危险的,突然我的内推小伙伴跟我说我通过了,非常开心,哈哈。过两天问了hr小姐姐,在审核。

5.25(oc)

终于等到了字节的oc,base深圳的,很开心~

5.27(om)

今日等到了字节的offer mail,开心,正式成为字节的一员~


3.面试建议

面试主要考的还是你的基础知识,需要你对Android技术有一个全局上的把握,具体说起来就太多了,具体复习方案可以参考文章后面的内容。


我个人也总结了一些面试方面的经验,主要是一些技巧。

  • 1 做好自我介绍和项目总结,把握你发言的主动权

  • 2 搞清楚简历上的技术点,兵来将挡水来土掩

  • 3 注意分点答题,思路清晰,也更容易讲清楚原理。

  • 4 压力面下保持冷静,不要回怼面试官

  • 5 HR面试注意常用技巧,可以提前准备。(给大家整理了一些,需要的可以查看我的【GitHub】)

3.面试前刷题系统复习

387+755+791=1953页的3份高质量《大厂面试宝典》合集

相关文章

网友评论

    本文标题:跨专业渣考研的985渣硕,吊打本专业状元程序员,吊打面试官,4面

    本文链接:https://www.haomeiwen.com/subject/essggktx.html