查看原文
其他

一位老司机的面试经验之谈

2017-06-07 Mike 终端研发部


前言介绍

一位老司机的面试经验之谈


本博客来自于Mike。Mike有近五年的Android开发经验最近处于面试时期,总结了一下最近的面试经验,给大家分享一下。

博客地址:

http://mikeejy.github.io/


正文

最近近况

先说下博主最近近况,今年2月份从信和财富出来,去了一家创业公司结果不堪996的压榨,5月底毅然离职没想到目前市场这么萧条,怪自己太作,有好的机会不好好把握,非得出来受虐哈,人都是犯贱的……所以目前整理几家去过的公司以免以后被坑。

金开门(好贷网旗下孵化创业公司)

这公司是在BOSS直聘上投的 总体面试还算不错吧Android技术那面一般也不会问特别深主要是最新的主流技术一般会问下,还有就是之前的项目会大致问一下 接下来是总监面,总监是个蛮不错的人,满有亲和力的,大概就是聊推送这一块的,还有支付,因为这公司主要业务是聚合支付相关的,总体还OK 接着是HR 谈薪水还有介绍公司近况,貌似最近一直是995的节奏 最后是大Boss面貌似很屌的说了一句目前我们就是996的节奏(应该是试探我的),我觉得跟他也没啥好谈,他一幅咄咄逼人的气势,总体感觉BOSS应该是个坑比,这个人的感觉貌似跟博主之前在16年遇到的创业公司的老板一个鸟样,所以就没有后续了…

音悦台

这个也是在Boss直聘上约的,公司就在三里屯SOHO 公司主要业务主打MV的剩下的我就不多说了,前几年业务还是挺火的

HR人还是很不错的,公司的环境神马的都没得说,妹子也多╮(╯_╰)╭没给offer确实感觉挺遗憾的

首先光技术面问的就蛮深入的,基本最近貌似招人都比较苛刻~多线程,线程池,handler,Looper源码层,activity源码,四种启动模式,生命周期,View的绘制流程,自定义view,手势传递问的最复杂也最多 还有一些开源项目相关的问题吧 okhttp,glide,eventbus相关的

1.但是特么的这个面完之后就没有然后了

2.只说按公司流程来说还要有次复试

3.HR说下周一大概会通知结果,也确实通知了(比较少有的有职业素质的公司吧)

1905电影网

这个是在拉勾上投的,公司在西直门 我敢说这个面试官是这么多年我遇到的最能装逼一个,当然人家技术也蛮不错的,你不会的,遇到问题的,人家也耐心给你讲解哟,无形装逼,最为致命啊!如果你技术不是很好的话千万不要去这家公司找虐

博主之前有个朋友也来过这家面试,貌似最后给说开不了他的工资,还跟他说来面试很多 给我种感觉 就是面试造核弹,工作拧螺丝?最后还问了我项目里有啥亮点

问题蛮多的好多都忘了,大致记住几个

  • Glide

  • Picasso都分别有几个线程池

  • Asynctask 源码

  • 为什么android4.0以后是串行

OnMeasure 方法几个参数对应含义(这个题问的最多的所以我把答案贴上O(∩_∩)O~

首先我们要理解的是widthMeasureSpec, heightMeasureSpec这两个参数是从哪里来的?onMeasure()函数由包含这个View的具体的ViewGroup调用,因此值也是从这个ViewGroup中传入的。

  • 这里我直接给出答案:

    • 子类View的这两个参数,由ViewGroup中的layout_width,layout_height和padding以及View自身的layout_margin共同决定。

    • 权值weight也是尤其需要考虑的因素,有它的存在情况可能会稍微复杂点。

了解了这两个参数的来源,还要知道这两个值的作用。我们只取heightMeasureSpec作说明。

  • 这个值由高32位和低16位组成,高32位保存的值叫specMode,可以通过如代码中所示的MeasureSpec.getMode()获取;

  • 低16位为specSize,同样可以由MeasureSpec.getSize()获取。

  • 那么specMode和specSize的作用有是什么呢?要想知道这一点,我们需要知道代码中的最后一行,所有的View的onMeasure()的最后一行都会调用setMeasureDimension()函数的作用——这个函数调用中传进去的值是View最终的视图大小。

  • 也就是说onMeasure()中之前所作的所有工作都是为了最后这一句话服务的。

我们知道在ViewGroup中,给View分配的空间大小并不是确定的,有可能随着具体的变化而变化,而这个变化的条件就是传到specMode中决定的,specMode一共有三种可能:

  • MeasureSpec.EXACTLY:父视图希望子视图的大小应该是specSize中指定的。

  • MeasureSpec.AT_MOST:子视图的大小最多是specSize中指定的值,也就是说不建议子视图的大小超过specSize中给定的值。

  • MeasureSpec.UNSPECIFIED:我们可以随意指定视图的大小。)

还问到的问题有:
  • 广播怎么不跨进程

  • Rxjava 操作符

  • Rxjava 1 2的区别

  • 还有问了轮播怎么让用户按下三秒之后继续翻页

  • 还有五种进程级别

  • 多线程下载,3个线程如何下载10M的文件

  • 两列Recyclerview 如果是表格布局怎么添加header view

  • Thread 和intent service

凡普金科(普惠金融旗下)

这个是在拉勾上投的,公司在银河SOHO 当时面试地点其实是发的有问题的,前台大门明明在A座嘛,你非得发个D座那边的位置,结果那边的门锁了,我敲了半天才有人开,我才知道走错门了应该从A座的电梯上来,可是就是发的D座,这里吐槽下。。。然后前台妹子给我的笔试题居然是Java的(貌似给错了)

面试的深度基本跟1905那哥们差不多,也是activity启动模式跟手势传递还有Looper的源码那块问的比较多只是这个人最后问了

一个尺子的效果:附上项目地址哈https://github.com/kailaisi/WheelSelect

类似这个地址demo的实现效果只是年龄换成了金额(毕竟是做金融的公司 当然这样咯)

只说还有复试,但是也是没下文了 ~~o(>_<)o ~~

映社(木蚂蚁)

这个公司绝对是坑比中的战斗机,去了就让你一直等啊等,等到花都谢了的那种 去的时候公司前台都没人,打电话也没人接,后来一个快递小哥进门了我和另外的一个也是面试的才进去

首先是有笔试题的话说蛮弱智的(做完感觉也不会怎么看,完全就是浪费时间啊啊)然后那哥们把你领到一个类似小会议室的屋子里,这哥们给人的感觉技术也很一般,没有之前面的那么强势,基本都是照着简历问的,偶尔穿插下retrofit,Rxjava,热修复,神马的,面完之后就出去了让你一直等啊等,等了快40分钟的时候进来说总监在开会 这个公司真特么的是个奇葩,你约人的时候不会挑个没会的时间么,貌似拉勾上有个面php的哥们跟我一样也是被搁置一直等啊等,真是日了狗了!最后来了一句改天复试吧

只说还有复试,让我来我也不会来了。。。

Melons(北京知行远科技)

这家公司是我在拉勾上投的,公司成立于2016年太初创了(我能怎么办,我也很绝望啊,貌似最近拉勾的公司比较少,稀里糊涂就投了╮(╯▽╰)╭) Boss也是做android的,而且还是前最美应用的联合创始人,技术出身还是蛮不错的公司早10晚8做海外项目

但是目前的状况是跟别人挤在一间办公室里,那个隔壁组的貌似是Google天气的团队。。。

技术面还是跟之前的那几家差不多,基本都不会看你做过的项目就咔咔的问底层源码咯,唯一不同的是启动模式那块多问了taskAffinity这个属性,我确实是没用过,面试官拿着macbook一个一个的循序渐进的问着,面试流程大概一个半小时左右,然后跟boss聊了聊薪资和之前为什么离职,因为是早上十点半约的,一直聊到了中午12点40多

我中午饭都没吃,然后紧接着就去中关村准备下午那家的面试

PS:今天还下着雨,挺苦逼的。。。

1 目测不会发offer,可能是小公司给不起薪资。。。

NewsDog(公司名字就叫这个薪资标的还挺高)

这家公司是我在拉勾上投的,公司应该是B轮了已经 因为是约的是下午两点,而且刚从Melons那里面完就来了,所以去这家公司的时候连中午饭都没吃,让前台给接了杯水暂时压压惊。。。

看简介公司应该是做海外市场主要是信息推荐跟数据挖掘的业务(不知道他们现在的产品是啥)

技术面主要是根据简历去问的,比较在意内存泄漏,内存优化还有View的过渡绘制这一块的东西,还有就是问了问图片开源库Picasso v/s Imageloader v/s Fresco vs Glide 区别以及如何去选择吧,还有eventbus的源码以及注解的优点,其它的大概就是还问了问项目的难点之类的

比较操蛋的是没有讨论薪资,然后就直接送客了,不造差在哪里。。。

这样的公司也是比较无语的,面试官给人的感觉是屌的一逼,有点高高在上了。。

鉴于android最近行情的形式

建议大家如果想换工作,先找好适合自己的工作。

根据自己的实际情况,做最好的规划,且行且珍惜


让心,在阳光下学会舞蹈

让灵魂,在痛苦中学会微笑

—终端研发部—



如果你觉得此文对您有所帮助,欢迎入群 QQ交流群 :232203809   

微信公众号:终端研发部



            

在这里,学到的不仅仅是技术






您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存