真TM卷~ 京东到家Android 岗3面41K*15,还好offer到手

Posted 冬天的毛毛雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了真TM卷~ 京东到家Android 岗3面41K*15,还好offer到手相关的知识,希望对你有一定的参考价值。

前段时间,前同事跳槽,机缘巧合下面了京东,本来凭着试一试的态度,却不料好事成双,拿到了offer,而且薪资也涨了一大截。

同事本科毕业后工作了4年,之前一直都是在二线“奋战”,身为程序员,一直都对一线大厂有一些想法,这次面试进了京东到家这种核心部门,也算成就了他入职大厂的梦想了。

先上热菜,看看面经

京东一面

  • android中的Context了解多少
  • Application里面可以弹窗吗
  • Activity、Window、View三者的关系
  • OkHttp中有哪些设计模式
  • Retrofit中有哪些设计模式
  • Retrofit.create做了哪些工作
  • 自定义一个圆角View
  • 协程launch有哪些参数
  • 说说by关键字
  • 代理和委托的区别
  • 双亲委托模式
  • 有几种获取view宽高的方式
  • view.post为什么可以获取到
  • getWidth和getMesureWidth的区别
  • 手写遍历二叉树
  • 手写双重锁单例
  • 手写插入排序
  • 手写双数组去重并排序
  • 如何判断链表有环

京东二面

  • 挑一个项目详细说一下,以及相关技术栈
  • 介绍一下协程机制
  • 说一下Dispatchers,withContext,Scope他们的作用
  • 说一下你理解的MVP,MVVM
  • Flutter相关
  • 性能优化做了哪些工作
  • 编译速度怎么提升的
  • 内存泄露
  • LeakCanary检测原理
  • 热修复,Sophix原理,ClassLoader
  • Apk打包流程
  • 多线程并发,如何保证线程安全
  • synchronized修饰方法和修饰代码块有什么区别

京东三面

  • 做的最有成就感的项目是哪个
  • 印象最深刻的项目是哪个
  • LiveData底层实现原理
  • 启动优化
  • 包体积优化
  • 自定义View流程
  • View异步加载
  • 有用过哪些设计模式
  • 介绍一下单例,饿汉式,懒汉式,双重锁
  • 代理模式和装饰模式的区别
  • 策略模式和状态模式的区别
  • 说说观察者模式
  • 有看过哪些三方库的源码
  • Glide四层缓存机制
  • AMS了解多少

三轮都是技术面,第二轮的面试官是同事的老学长,也问的不是特别难,最后也挺顺利的。HR面就没啥东西可聊的,基本上就是对此次面试的一个评价、定薪等等一些之内的话题。

面试前的准备

有些朋友恐惧面试,都说面试造火箭,工作拧螺丝,但是仔细想想,如果在面试中考那种人人都会的面试题,如何才能体现出你的不可替代性?

面试前如何调整心跳(三点)

  • 准备前,可能有些同学看到面试题已经不自信了,感觉自己一半都答不上来,这是正常的,人的记忆是有限的,慢慢复习就好了,放平心态。
  • 面试中,可能有些同学会被问到自闭,其实大可不必,东边不亮西边亮,总有面试官会挖掘出你的亮点。而且面试中除了技术之外,也有很多客观因素,比如面试官的心情、你的状态等等。
  • 面试后,好与坏都坦然接受,及时做好复盘,查漏补缺,才能在下一次面试中有更好的发挥,这也是一个愈战愈勇的过程。

面试前的准备

老生常谈的话又要拿出来讲了,其实无非也就是一下几点

  • 尽量不要迟到,不管是现场还是视频。
  • 如果是现场面试,记得关注当天的天气,提前查一下路线。
  • 如果要修改面试时间,提前一天跟HR沟通。
  • 如果不去,不要直接放鸽子,跟HR说一声。
  • 手机电量保持充足,面前可以临阵磨枪。
  • 面试登记,字尽量写的好认一些,个人作为面试官时,不好认的扣分,字如其人,代码同理。
  • 不要作假,编造一个谎言往往需要更多的谎言去圆它。
  • 大厂一般面试周期较长,注意时间安排。
  • 保持自信,保持自信,保持自信。

复习方法

  • 看大V们整理的Android核心知识全套笔记,先快速过一篇,再重点精读。有些技术面试高频点,可以划重点记笔记,随时可以停下来进入思考状态,也很方便反复阅读,主要是没有干扰。
  • 面试题,包括思路和代码都要好好看一遍,俗话说三人行必有师焉,吸取别人对解题的解决思路并优化,无偿不是提升自己的一种方式;
  • 面试实践,这个很重要,多去试试几家,有参考性的整理遇到的面试题; 纸上得来终觉浅,绝知此事要躬行

这里分享的是美团技术专家首发的一份「Android面试宝典」,从互联网一二线企业收集的Android热门面试知识点,让人看了真的不得不推荐,太完整了!大家需要参考学习完整版,请去我 GitHub 进行查阅

GitHub地址:  
https://github.com/733gh/Android-T3 

Android高频面试之必考Java基础

Android面试之必问Android基础

Android面试之必问高级知识点

Android面试之必问性能优化

Android面试之开源库分析

算法面试题汇总

Android面试之Flutter相关面试题全解析

Android面试之必问设计模式

最后

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,**也节省大家在网上搜索资料的时间来学习!**这些内容均免费分享给大家,大家需要参考学习完整版,请去我 GitHub 进行查阅

GitHub地址:  
https://github.com/733gh/Android-T3 

以上是关于真TM卷~ 京东到家Android 岗3面41K*15,还好offer到手的主要内容,如果未能解决你的问题,请参考以下文章

腾讯Android高级开发岗3面,险获Offer,40k*16 薪!

4月我靠这份面经斩获阿里美团京东等6家公司Java研发岗offer

面试斩获猫眼Android岗Offer,我是怎样准备的?

实战案例:京东到家MySQL容器化实践

2021京东 Android 岗 Java 面试真题解析

2021京东 Android 岗 Java 面试真题解析