金九银十,你准备好了没?
2018年P2P爆雷风暴,当我沉浸在投入回报高的喜悦时,突然公司宣布解散,我不仅投入的资金被套,又面临了当天失业的问题。在35度高温的季节,我不得不在酷暑中迎接面试,进行接下来的战斗。建议大家,不要投入P2P。回到正题,今天想分享一篇本人面试经历,适用于1-2年工作经验,希望对正要找工作的同学,有所帮助。
封面
老shi准备画重点了,快记笔记~~~
1.上海找油网(B+轮,500人左右,要求3-5工作经验)
该公司主要做原油交易的电商平台,属于我今年第一家面试公司,纯属试水心态(快2年没有出来面试了),由于那时候准备不充分,面试结果可想而知(GG了)。
面试涉及问题:
-
① Android的适配方案与原理(PX、DP、DPI、SP、它们的关系要明白)。
-
② WebView与JS交互,以及不同版本API的WebView的差异、兼容性,安全性问题(Webview很容易引起内存泄漏,如何解决)。
-
③ Glide、Fresco、Picasso三大图片加载框架的区别,以及如何在项目中选择合适的图片加载框架。
-
④ MVC与MVP的原理以及区别。
-
⑤ Okhttp3.0与Retrofit的原理 。
-
⑥ 自定义View的流程,以及里面三大回调方法(onMeasure() | onLayout() | onDraw())的一些细节问题
-
⑦ 你项目开发中遇到什么难题以及你擅长做什么?(这个问题有时候,很蛋疼)
两面后(大约1个小时),回家等通知(一首凉凉~~~)
2.上海彩亿(B+轮,500人左右,要求1-3工作经验)
这个公司很早就关注了,听说里面人多漂亮的小姐,哈哈~~
面试涉及问题:
-
① 设计模式(单例模式,观察者模式,建造者模式)。
-
② MVC与MVP架构 。
-
③ Gradle相关问题(依赖第三方与jar包有什么区别)。
-
④ fastJson与Gson相关问题。
-
⑤ Rxjava的一些操作符以及简述下原理 。
-
⑥ 自定义View
-
⑦ Tinker热修复的流程以及原理
先做一份笔试,然后Hr面,部门负责人技术面(大约1个小时),总体面试自我感觉还可以,但是还是凉凉~~,Hr后面的反馈是技术有一点点不够扎实,不够深入。
3.一嗨租车(已上市,1000人以上,要求1-3工作经验,电面)
该公司主要业务是汽车租赁
面试涉及问题:
-
① 四大组件。
-
② MVC与MVP架构 。
-
③ Okhttp3.0原理 。
-
④ 自定义View 。
-
⑤ 如何与后台技术进行有限沟通 。
总体面试自我感觉还可以,但是还是凉凉~~
4.上海某房屋租赁平台(C轮,1000人以上,要求1-3工作经验)
由于自己的原因,面试一直拖到下一个礼拜。
面试涉及问题:
-
① 设计模式(单例模式)。
-
② volatile关键词,HashMap,ArrayList,Linkedlist数据结构。
-
③ MVC与MVP架构 。
-
④ Gradle相关问题(V1与V2与区别)。
-
⑤ Rxjava的一些操作符以及简述下原理 。
-
⑥ 自定义View 。
-
⑦ 四大组件,Webview。
-
⑧ OKhttp3.0 , Glide源码以及原理。
总体面试下来大概一个小时,问的内容有一定深度,感觉自己这次又要凉凉了~~,戏剧性的事发生了,晚上就给我发Offer了。
5.万达信息(已上市,1000人以上,要求1-3工作经验)
该公司主要为各大医疗机构提供企业解决方案
面试涉及问题:
-
① 四大组件。
-
② 进程保活。
-
③ MVC与MVP架构 。
-
④ OkHttp与Glide一些简单的问题。
总的面下来不到半个小时,问的问题都比较简单,估计是要的工资有点高,后面也是不了了之。
6.酒哥哥酒店网(C轮,100-400人左右,要求3-5工作经验)
该公司,主要业务是场地搜索和预订。由于是下午4点面试,早早就过去了,在星巴克点了人生第一杯星杯,体验下逼格白的生活,哈哈~~
面试涉及问题:
-
① 设计模式(单例模式)。
-
② MVC与MVP架构 。
-
③ Handle机制(为什么Handle能实现主线程与子线程进行通信,Lopper内部为什么是一个for死循环)。
-
④ Bindler机制。
-
⑤ Rxjava的一些操作符以及简述下原理 。
-
⑥ 自定义View
-
⑦ 项目优化(内存优化等)
面试差不多一个小时左右,全程被虐的体无完肤(细节问题问的很多),面试官技术水平是杠杆的,也发现自己离Android高级工程师,还有很长的路要走,加油!!!
7.驴妈妈旅游网(成熟性,1000人以上,要求3-5工作经验)
面试涉及问题:
-
① Glide图片加载流程以及缓存策略。
-
② 自定义View。
-
③Http与Https,以及一些常见状态码。
-
④ Webview与Js交互。
-
⑤ 四大组件。
-
⑥ Bitmap,内存泄漏,性能优化(电量等)等相关问题。
-
⑦ OkHttp请求流程,以及部分源码 。
先在前台填写下个人资料,然后直接技术面,面试过程大概40分钟左右,面试涉及的网络、Android、Java,由于自己深度不够,结果是凉凉~~~
8.上海金大师(已上市,1000人以上,要求3-5工作经验)
该公司做黄金交易,位于陆家嘴世纪金融广场,不得不说,金融公司办公地点就是高大上,里面的小姐姐很漂亮~~~
面试涉及问题:
-
① 设计模式。
-
② Http协议,socket协议,websocket协议。
-
③ Java三大特性。
-
④ Fragment需要主要些什么?
-
⑤ 你最擅长什么?
先过去填个人信息,做了一份笔试题,技术面觉得比较逗,面试官直接拿着一本笔记本,问你问题,问的都比较基础,可能个人工作经验不够,面试没过~~~
9.小虫数据科技(B轮,500人左右,要求3-5工作经验)
该公司主要做大数据与区块链。
面试涉及问题:。
-
① bitmap(如何在图片上添加水印等)。
-
② 如何自己实现全局异常捕获。
-
③ ButterKnifer源码(注解机制)。
-
④Android Studio 2.X与3.0的区别。
-
⑤ Handle机制,Binder机制,事件传递机制。
-
⑥ 自定义View。
-
⑦ 模块化(模块间如何通信,阿里路由等)
-
⑧ DataBinding机制
该公司问的最多的是热门前沿技术,由于了解有限,面试被筛选 。
10.拼多多(最近刚上市,1000人以上,要求3-5工作经验)
该公司是社交电商平台,成长快速,最近刚在纳斯达克上市 。
面试涉及问题:。
-
① 类加载机制。
-
② App启动过程以及生命周期。
-
③ List 、Set 、Map数据结构。
-
④ App优化 。
-
⑤ 线程间通信以及进程间通信。
该公司对学历挺看重,问的内容也比较深 。可想而知,面试没通过 。
11.用友汽车(上市,1000人以上,要求1-3工作经验)
该公司为各大汽车厂商,提供企业解决方案服务 。
面试涉及问题:。
-
① Android中各版本SDK差异。
-
② ANR问题。
-
③ Activity 与Fragment相关问题。
-
④ MVC与MVP。
-
⑤ 网络框架原理。
面试大概1个小时多,当场给Offer。
12.前海洪涛(已上市 1000人以上,要3-5工作经验)
该公司属于主要给建造工程师做培训的业务 。
面试大概30分钟左右,技术类问题问的不多
13.享物说(B轮 500人左右,要3-5工作经验)
该公司业务模式是物物交换 。
面试涉及问题:。
-
① 算法(用数组形式,合并两个无序数组)。
-
② 设计模式(单例)。
-
③ Okhttp和Glide 。
-
④ Hander机制、Binder机制。
14.VPhotos(A轮 100人左右,3-5年工作经验,获得Offer)
该公司号称全球首家云摄影服务平台,办公地点在外滩SOHO。
面试涉及问题:。
-
① Java中Int 和Integer,String一些问题。
-
② 网络框架(OkHttp3.0)。
-
③ App优化 。
-
④ Hander机制、Binder机制。
总结:
3个月总结的笔记机会总是留给有准备的人,上图是我最近三个总结复习Android知识的笔记。
7月份找工作,真是热出翔,一周内基本每天有2-3家面试。对于体力真是一种考验。经过一周的面试,收获了三家offer,也让我发现自己技术还有很多不足的地方。简要总结下,对于2年左右的Android开发者,必须会Java(线程、集合,设计模式),Android(四大组件,Handler,Binder机制,事件传递机制,MVC、MVP、优秀框架源码解读,自定义View,性能调试优化等)
未来一年努力方向:
-
① 自定义控件。
-
② 继续巩固基础。
-
③ 解读源码(OkHttp3.x,Glide,Handler) 。
-
④ Android热门技术(组件化,Databinding,RxJava)。
-
⑤ Flutter款平台,小程序。
文末祝正在找工作的同学,都能找到心仪的工作,拿到高薪,Good Luck !