15年手持4个大厂offer的我,今天面试今日头条体无完肤
1)先讲自己面试前的工作状况
我在11年进入的Android 行业,没错我是转行的。本科是机械电子专业,大学就开了一堂C语言的课程,而且,这个课程基本上早就还给老师了。现在想来,我那时真的生活在一个非常好的时代,我毕业前听说Android开发非常火,然后身边有很多学长通过培训进入了一个软件开发行业,薪资很高,所以,我带着将信将疑的态度,试试的太多也报了一个学校附近的Android培训班,名字我忘记了,一个不大的机构,一个老师他自己一个人教课,那段时间是我大学学习东西最多的时候,经常在吃饭的时候还在想着代码。 学习了4个月,没错,我进入了IT 行业实习,深圳的一个公司,还是上市公司,薪资水平我们班最高,7.2K一个月,当时我非常满意(12年6月正式转正),同班同学能拿到5K以上的寥寥无几。
随着时间变化,到14年,公司给我开的工资已经有16k了,几乎与我刚进公司翻了两倍,但是我并不满意,我了解到的身边同事出去别的公司可以拿到20K以上,于是我也跳槽了,我去面试,面试结果说实话感觉好轻松的拿下了4个大厂的offer,记得是 百合网,大疆无人机,顺丰,YY语言。薪资最高的开到了30K+,加上年终奖什么的,应该可以到50W一年,我毫不犹豫的选择了这加公司,一待就待了2年。 还记得是16年,身边一个玩的好做后台的哥们跟我说,他准备去创业了,做智能移动医疗设备在深圳,问我要不要一起去,有期权,初始创业团队,天使轮,薪资也比现在的公司高,我顺利的年薪到了60W,带团队。当时想,我能够独立开发一个app,能够实
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》浏览器打开:qq.cn.hn/FTe 免费领取
现各种功能,然后带着一个6人的开发团队,职业发展不错,我现在想起来感觉真的很好,很无知。
很快时间到了20年,一场疫情,公司发不出工资了,30+岁的我不得不找工作了。起初是很担心的,也很难受,毕竟4年没有找工作了。
2)讲解面试过程
开始修改简历,投简历,一开始我投的有,腾讯,招商银行,阿里,腾讯音乐,滴滴,小米。基本上简历都过了,一开始这些公司都发了面试邀请,应该与自己多年的工作经验和大厂经验有关。但是这个时候才是真正的内心难受的时刻才开始,因为,职场经验让我很会聊天,但是,技术问答却让我无话可说,真的非常非常难受。我一直自认为技术还是不错的啊,公司项目一直都是我在主打,项目游刃有余,需求皆能分配给下面的人完成。但是,一面试我才真的傻眼啊,那些技术人家要求的不是简单的应用,而是原理。每个点都是问原理啊,我晕了。虽然很难受,我决定还是总结一下,用这个文章来思考我这个现在想起来最近几年创业公司几乎没有成长的职业生涯。所有面试都在一面挂了,而且面试过程就是煎熬,我的痛苦从一面开始,一直到现在还存在着。
3)滴滴一面试题总结
在滴滴,一开始被问的第一个是,你知道广播BroadCast有哪几种吗?然后问我,都怎么注册?一开始想,这他妈不是侮辱我么?然后,他说广播通信的原理是什么?我他妈傻眼了,我看着对面那个其貌不扬的小伙子,说了句不知道,噩梦的开始…
然后问了我handler,原理,源码,looper的for循环的理解,for 死循环为什么不会导致anr?
reteofit源码也是,讲完源码,就问我里面的动态代理,里面采用了什么设计模式,以及设计模式的理解?
binder机制,MMap原理,为什么要用MMap
性能优化中内存泄露的理解,leakCanary的原理
事件分发机制里,view层的方法跟事件分发有关的是哪几个,做什么功能,举例滑动冲突的解决思想
自定义view 绘制流程,问完,就是问measure具体的绘制,onlayout的实现是怎么放子view的
网络tcp/IP协议,Socket通信原理,socket复用机制底层实现原理
然后还有Java语言方面的
线程的创建有几种,是sleep跟wait的区别,然后就是wait同步锁的原理,notify怎么打开的?
多线程的通信
进程间的通信
反射原理
类加载机制
arrayList底层
HashMap原理与冲突解决办法
算法题:两个非常大的数(long表达不了)相加,现场实现;
我依稀的只记得上面这些了,这么多问题,我用了大概1个小时完成了,60% 只回答了一些表面的东西,底层的一概不知,不知道我当时怎么能忽悠1个小时的,反正结果就是没有结果了,难受啊。。。
4)其他公司一面总结
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-puWAdsbQ-1636173223595)(C:\Users\Alvin\AppData\Roaming\Typora\typora-user-images\1589810616452.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WAvTpvEB-1636173223615)(C:\Users\Alvin\AppData\Roaming\Typora\typora-user-images\1589810811821.png)]
4)奋发学习
595)]
[外链图片转存中…(img-WAvTpvEB-1636173223615)]
4)奋发学习
15年手持4个大厂offer的我,今天面试今日头条体无完肤相关推荐
- android手机模拟器!手持4个大厂offer的我,面试真题解析
前言 说起IT行业,大多数人脑海里反应出的第一个标签一定是"高薪",而说起程序员,大家更多想到的可能是: 秃顶.木讷.格子衫: 加班多.能赚钱.不花钱: 没对象-- 这难道就是传说 ...
- 手持4个大厂offer的我,全网独家首发!
前言 Flutter 作为Google出品的一个新兴的跨平台移动客户端UI开发框架,正在被越来越多的开发者和组织使用,包括阿里的咸鱼.腾讯的微信等. 今天,我主要讲解Flutter中文本组件方面的Wi ...
- 大厂offer手到擒来,Java面试真题精选
前言 事务我们都知道是什么,而Spring事务就是在数据库之上利用AOP提供声明式事务和编程式事务帮助我们简化开发,解耦业务逻辑和系统逻辑.但是Spring事务原理是怎样?事务在方法间是如何传播的?为 ...
- 他211本硕毕业,一边是年薪15万国企送北京户口,一边是28万大厂offer,究竟该怎么选?...
请点击上面 一键关注! 一本硕211毕业生,刚一毕业就收到了诸多大厂offer,哇哇,随便一个年薪都在28万以上.可这时候来了个年薪15万的国企offer,28万vs15万,选28万就好了呀!差了将近 ...
- 双非院校非科班的学弟,刚刚拿到了腾讯、网易、美团等大厂Offer
△Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 359 篇原创分享 作者 l 霜华 来源 l Hollis(ID:hollischuang) 本文来自作者投稿,作者是是双 ...
- 2021工资翻倍指南:Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东.新浪.滴滴),这里进行下简单的总结,希望能帮助到大家. 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察你知识体系的完备程度,接着会 ...
- 万字篇:2020Android面经,历时一个半月,斩获3个大厂offer(京东、新浪、滴滴)
原文链接:https://juejin.cn/post/6905226221357891592#heading-14 作者:tinyvampirepudge 好文推荐:文章看完很有感触,希望大家能多多 ...
- 2021Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东.新浪.滴滴),这里进行下简单的总结,希望能帮助到大家. 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察你知识体系的完备程度,接着会 ...
- 2020Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东.新浪.滴滴),这里进行下简单的总结,希望能帮助到大家. 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察你知识体系的完备程度,接着会 ...
最新文章
- python绘制3d图-python中Matplotlib实现绘制3D图的示例代码
- LeetCode 709:To Lower Case
- 设计模式C++实现(11)——装饰模式
- Windows 下各种Python库的下载与安装
- 安卓学习笔记36:内容提供者
- 【每日Scrum】第三天(4.24) TD学生助手Sprint2站立会议
- 区间DP之环形石子合并
- 程序员必修课--sql思维举重训练
- spark hive 结合处理 把多行变成多列
- 大数据在农业农村的应用
- 小米max刷鸿蒙,用了小米Max2,这简直是浪费我一天一夜的时间!
- 华为路由器显示连接到服务器失败怎么办,华为路由器设置好了不能用怎么办 华为路由器无法上网问题-192路由网...
- 湘潭大学计算机学院考研喜报,喜报:数学与信息学院考研学子喜讯频传(2019年)...
- requestLayout() improperly called by android.widget.GridView{43cefbd VFED.VC.. .F...... 0,0-2190,319
- 【自制壁纸生成器】2022新年壁纸领取,换一张手机壁纸,迎接2022叭~
- excel数据分析实战——销售额目标达成分析
- faceswap的正确安装步骤
- Python软件编程等级考试二级——20210314
- java 等待线程池结束_等待线程池中任务执行完毕做优雅关闭
- kubeadm init 问题和解决问题记录
热门文章
- 相机光学(十一)——镜头
- python爬虫_网易音乐歌单
- Linux ubuntu 20.04安装unrar
- uni-app项目Android离线打包UrlSchemes设置
- OC中类目(Catagory)和扩展(Extension)的使用
- 名悦集团:3月雨季来袭,行车上路安全指南请收好
- 《《《翻译》》》SUN RGB-D数据集
- 【蓝牙开发】转发-信号强度(RSSI)知识整理
- mat1 and mat2 shapes cannot be multiplied (3584x7 and 512x4096)
- [渝粤教育] 四川轻化工大学 化工设备机械基础 参考 资料