2018下半年Android面试历程

个人看法:可以总结下他的面试经历以及涉及到的面试题

下面开始正文吧:
从今年下半年以来就开始在杭州准备简历找工作了,原因基本都懂的,没多少工资,投递简历的渠道是Boss,偶尔也在拉钩上投递,刚开始把简历放到Boss上,就每天都有人找我聊天,感觉现在android还是很好找工作的,要找一个一般的工作还是很容易的,但是只是想找一个技术底蕴比较强,业务规模比较成熟的公司还是有一定的难度的,现在基本规模大的公司要求也越来越高,如果简历写得一般,没什么亮点,基本投的简历就石沉大海了,连面试的机会也难有。

由于我还是在职,所以我找工作还是不急的,希望能够找到一个心满意足的工作再走,接下来就来总结下我面试过的公司以及他们的技术问题。

币尔大数据

公司比较小,进他们公司就感觉到人很少,他们招做逆向的android工程师,我对逆向一点都不懂,但是他们可以培养,当时只是想去碰碰运气,看下他们的业务,下面是面试官的问题:

1.自动化
2.逆向概念
3.脱壳
4.你为什么想做逆向
5.反编译apk

面了几个都不知道,有的只是简单的说了下,后来就没有往下面问下去了,走的时候留了个问题给我,说如果能做出来就往后面谈,但是也没有时间做,结果就自然没过。

中软国际

做外包的,他们是要外包到阿里做视频相关方面的解决方案,第一面是电话面,由于是大中午的他们也很忙,就问了几个问题

阿里一面:

1.自我介绍你的情况,以及你做的项目?
2.布局优化
3.内存泄露检测工具
4.anr情况 以及检测工具
5.gradle多渠道打包 关键字
5.为什么想要离职
6.自定义view 项目中用到的地方

面了几个问题,面试官感觉我还可以,过了一会,中软国际那边的就打电话过来了,说一面过了,要求我现场二面,当时我答应了,但是它们在云溪小镇那边,那边离我住的地方很远,所以我又拒绝了。

丁香园

这家公司在滨江,是做医疗的,之前查过这家公司在杭州也算挺厉害的,但是也有点远,好在有地铁,去他们那边的时候,感觉他们公司挺大的,里面装修挺好的,说实话很想去,进去里边感觉氛围挺好的。下面是面试问的问题:

1.kotlin 怎么简化了你的项目
2.协程
3.插件化
4.协程 用过那些高阶函数
5.介绍下你的项目
6.apk打包过程
7.rxjava线程切换原理
8.apk启动过程 androidmanifest什么时候被解析
9.okhttp原理 拦截器链和android中的什么设计模式一样
10.rn语法
11.小程序音视频
12.对前端趋势认识
13.为什么想要离职
14.dagger原理
15.组件化
16.jekins
17.对我们的app觉得有什么要优化的
18.retrofit优缺点
19.协程和进程有什么区别
20.css布局中的几种方式
21.自己的职业规划

问了好多,主要是kotlin,插件化以及各种框架原理,感觉还是挺难的,对于目前我这个层度,聊天的时候知道他是我的老乡,瞬间感觉亲切不少,最后他还建议我做技术要对某一方面特别精,不要什么都会,什么又都不精,这样留在公司也没多大作用,他说他看了我blog,觉得也挺不容易的,所以给了一个面试机会,所以维护好自己的blog也是在面试中大大加分的。感谢这次面试让我学会很多,也知道自己哪方面的不足。

同花顺

公司在余杭区,他们公司环境还是挺好的,进大厅很大,前台等了一下就进去面试了,下面是问的问题

1.http和https ssl怎么验证 https特点
2.304状态码 http缓存
3.做过的跨平台框架
4.为什么要用kotlin kotlin特性
5.rehash和hash hashmap hash算法的用处 头插 尾插
6.sp原理
7.Java线程通信
8.android里面替换hashmap的类
9.context的设计模式
10.http常见错误码
11.你在项目中担任的角色
12.你做了那些比较有技术含量的事
13.okhttp拦截器链 每个拦截器的作用 okhttp有哪些设计得比较好的地方
14.线程池几个参数的意义 5个核心线程 10个非核心线程 20个线程如何进行分配 队列的特点继承那个类
15.如何判断一个单链表是否有环
16.你为什么要离职 很重要每次都问到了
17.你用过哪些锁

问的还是很有深度的(至少对于现在的我),这个如果有机会明年会再去面试的,他们公司环境还是很不错的。

宇泛智能(offer)

这个公司也在余杭区,在阿里旁边,主要做智能硬件相关,我问的时候现在要做人脸识别的产品。到他们公司整体得一个小时,还是挺远的。两个面试官面的我,下面是问的问题

一面:

1.android中webview如果和js交互的
2.android中webview如何处理加载的页面图片过多的问题
3.android中如何处理图片过大问题,图片压缩,三级缓存
4.Glide如何和android生命周期绑定
5.Retrofit源码
6.Listview和Recyclerview区别
7.Listview的原理和复用机制
8.android的apk优化
9.离职原因
10.说下你了解的Framework

二面:

Hr面就是随便问下你公司的相关情况,你现在的住址和相关状态,然后说了下她们公司现在的情况,最后聊到个人爱好,然后加了微信,看了下她空间的考勤情况,感觉每天平均9到10点下班(顿时吓懵逼了),然后有点不爽的是上面明明最少12k,她居然给我压到11k,看在我去年毕业的原因,说工作年限不够,给offer时候压到10k。这家公司给人的感觉就是前景不错,但是加班还是很严重的,想去看个人,还是能够学到东西的。

颀财网络

做金融的,技术部刚成立,android还在招人,就人事面了下,问了下基本情况,进来之前还做了个心理测试的题。然后聊了十几分钟,没什么说的就走了。感觉这家公司比较适合刚毕业的大学生。

博彦科技(offer)

这家公司是做外包的,阿里外包(余杭西溪园区),用他们自己的操作系统YunOs来开发自己的应用,感觉很高大上。

1 . https
2 . gc什么时候回收,对什么东西回收,做了什么操作
3 . 事件分发
4 . 微信向app发信息,app如何拦截信息
5 . 具体业务分为哪些模块,大概哪些流程
6 . jni懂吗
7 . activity生命周期
8 . 线程同步

有点远没去

海康威视(offer)

杭州工作的基本都知道,安防界的大佬,但是面试确实easy简单,基本聊业务,就问了几个问题

1.tcp和udp
2.你有什么擅长的
3.三次握手
4.网络模块怎么搭建

其他都是业务,可能我运气好,到了Hr面基本就是不要脑抽,就不会出问题,但是海康加班氛围还是出了名的,想晚上留点时间给自己,工资也有点不够,所以现在还在犹豫中。

有赞

是一家非常注重技术的公司,非常想去这家公司,公司环境也是挺好的,当时投的时候以为连面试机会都没有了,但是还是收到了,感觉还是蛮高兴的,不用怂,直接上,下面是面试的问题:

一面(电面):

1.http怎么知道文件过大是否传输完毕的响应
2.handler流程 有时间的post是怎么执行的
3.activity启动流程
4.热修复
5.okhttp
6.retrofit
7.glide 缓存 lrucache linkhashmap 二叉树 扩容机制
8.jsbridge
9.kotlin如何简化项目?
10.你印象最深的事
11.前端react native jsx

大致就是这么几个问题,一面过了

二面(现场面):

1 . 分享SDK
2 . 线程池
3 . activity启动模式
4 . rxjava的flatmap怎么实现的
5 .性能优化
6 .webview怎么封装
7 .hashmap java1.8之后的优化 红黑树和BL树的区别
8 .java内存模型
9 .java GC算法
10 . android 5.0, 6.0, 7.0, 8.0新特性
11 . rxjava dispose里面做了什么事情
12 . 项目中怎么性能优化的

剩下的就是一些业务问题,有几个问题没有答出来,二面也过了

三面(现场面):

1.页面怎么做动态化
2.职业规划
3.平时怎么做输出
4.用过什么框架,说下原理
5.了解过有赞?
6.你是怎么看有赞的?
7.怎么看待是否可以接入一新的库
8.是否了解过跨平台开发框架是否了解过flutter

后面基本就是业务了,以及职业上的问题,说我还可以,只是做的东西简单,需要考虑,现在整体的环境呈现一个不好的趋势,招人条件提高了~,感觉委婉的拒绝。准备hr面的时候,说hr感冒了,有机会再联系 ~,好吧,没有过,明年再找内推 ~

总结

嗯,年底没有找到合适的,明年再来找合适的机会了。

猜你喜欢

转载自www.cnblogs.com/lyfankai/p/10340559.html