2018年年底Android悲催的面试之路

栏目: IOS · Android · 发布时间: 6年前

内容简介:年底裁人了,一年半没准备面试了,之前换也是内推的,在这个寒冬的冬天还经历此遭,偏偏还赶上要特么的跟裁人的公司仲裁心态早已爆炸,大的环境不好,各位且干且珍惜….记录下最近的面试经历,整理下让自己不断进步!

年底裁人了,一年半没准备面试了,之前换也是内推的,在这个寒冬的冬天还经历此遭,偏偏还赶上要特么的跟裁人的公司仲裁

心态早已爆炸,大的环境不好,各位且干且珍惜….

记录下最近的面试经历,整理下让自己不断进步!

题外话

我不知道一个人人性究竟可以坏到什么程度,但是我最近亲身经历的确实是这样,我一个安心想做技术的人跟你TMD HR部门的八竿子打不着,又何苦为难我呢? 之前有个公司的薪酬绩效主管,邵X,只因为我在大会上顶撞了她一个问题,一味着揪着我的把柄不放,甚至特么的为了少给我一个季度的绩效不允许提前转正,真的是坏透了,可能这就是职场,这就是江湖充满尔虞我诈,现公司就更不用说了,开人都不肯承认,硬要说我是自己走的,说好的N+1,最后居然只给我0.5,还放出了豪言壮语,让我仲裁,那我也不能惯着啊,这样的我只能以彼之道还施彼身了,以眼还眼以牙还牙,真的人真是身不由己的,本想与世无争安心踏实做技术,但是某些人却看不得你的安宁。。。还是那句话,出来混的迟早要还的,望好自为之

右划

这公司是在拉勾上投的,CEO号称曾于字节跳动,任视频负责人,创建了头条视频APP。公司待遇15薪非常不错,坐落于望京Soho对面的望京融科写字楼

  • 面试过程觉得自己挺失败的没有充分准备算法再加上由于一年半没有再面试过了,有点手生,好多应该答上来的问题都没有答好,面试官确实是大牛,没会的问题也稍微讲解了下,不过深度确实蛮深的
  • 印象比较深的几个问题:Lru算法,Binder机制,EventBus实现原理和为什么不能跨进程,Handler如何在handleMessage方法拦截之前发出的message,手写二分法查找(没准备直接跪了),后来让我手写冒泡,我觉得前面已经没戏了(大致说了下双重循环然后赋值也没手写),跨进程几种方式,AIDL,handler机制,ThreadLocal实现原理(回答的很模糊,附上正确答案:每个Thread的对象都有一个ThreadLocalMap,当创建一个ThreadLocal的时候,就会将该ThreadLocal对象添加到该Map中,其中键就是ThreadLocal,值可以是任意类型。

在该类中,最重要的方法就是两个:set()和get()方法。当调用ThreadLocal的get()方法的时候,会先找到当前线程的ThreadLocalMap,然后再找到对应的值。set()方法也是一样。)系统是如何监听ANR的(他说是androidframework层有一个单独的进程),后来问到如何定位和排查我不小心说了blockCanary,他有追问了一下源码和原理我回答的也不是很好(应用发生卡顿,一定是在dispatchMessage中执行了耗时操作。我们通过给主线程的Looper设置一个Printer,打点统计dispatchMessage方法执行的时间,如果超出阀值,表示发生卡顿,则dump出各种信息,提供开发者分析性能瓶颈。)

最后知道今天一定挂了,不过还是很有收获的知道自己哪里不足…

PS:明天去五道口面试斗鱼,希望能好好把握


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

痛点

痛点

马丁·林斯特龙 / 陈亚萍 / 中信出版集团股份有限公司 / 2017-4-1 / CNY 49.00

互联网经济迅猛发展,大数据成为分析用户需求的一种惯性路径。世界首席品牌营销专家林斯特龙则指出,大数据连接了千百万的数据点,可以准确地产生相互关系。但是,当人类按照自己的习惯行动时,大数据分析通常不会十分准确。所以挖掘用户需求时,在大数据之外,更重要的是通过对一个小群体的亲身观察和小数据常识,捕捉到这个社会群体所体现出的文化欲望。满足这些用户需求,击中痛点,则意味着将掌握无限的商机。一起来看看 《痛点》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

在线进制转换器
在线进制转换器

各进制数互转换器

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码