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

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

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

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

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

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

题外话

我不知道一个人人性究竟可以坏到什么程度,但是我最近亲身经历的确实是这样,我一个安心想做技术的人跟你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:明天去五道口面试斗鱼,希望能好好把握


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

查看所有标签

猜你喜欢:

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

深入理解OpenCV

深入理解OpenCV

[巴西]Daniel Lelis Baggio / 刘波 / 机械工业出版社 / 2014-9 / 59

opencv是最常见的计算机视觉库之一,它提供了许多经过优化的复杂算法。本书对已掌握基本opencv技术同时想提高计算机视觉的实践经验的开发者来讲是一本非常好的书。每章都有一个单独的项目,其背景也在这些章节中进行了介绍。因此,读者可以依次学习这些项目,也可以直接跳到感兴趣的项目进行学习。 《深入理解opencv:实用计算机视觉项目解析》详细讲解9个实用的计算机视觉项目,通过本书的学习,读者可......一起来看看 《深入理解OpenCV》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具