栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

小米一二面面经

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

小米一二面面经

小米安卓一二面面经

3/25下午14:00一面 3/25下午15:00二面 处女面

星光不问赶路人,时间不负有心人,人生的艰难困苦无法选择,但可以让自己无坚不摧,战无不胜,疫情虽难,大家都好好努力,越努力,越幸运!✨

一面

    自我介绍

    建议一分钟最好,写好稿子,自我介绍好好打磨,可以适当在自我介绍里面引导面试官的提问方向,暗示出面试官你最擅长的方向,一分钟最好

    Java里面的四个修饰符作用域+情景提问

    Java的final修饰符+情景提问===>final修饰的对象变量可以改变吗?

    奇技淫巧:Java中的final字段真的不能修改么? - 知乎 (zhihu.com)

    Synchronized关键字+如何保证进程的同步

    手写设计模式---->单例模式

个人觉得单例很简单,可以把所有的单例模式全都会写,而且懂得原理,这才会和面试官有话可谈。

这里列出来常见的:

懒汉式

饿汉式

    线程不安全

    Synchronized加在方法上的线程安全

    双重锁检查------->这里可以提出来volatile,为什么提出来呢?因为面试官他有时候也不知道问啥,你可以稍稍微的暗示一下面试官volatile,他懒得想,刚好volatile又是面试常问考点,你就可以暂时拿捏面试官的提问,这不一举两得!

    Java独有的静态内部类机制实现------->可以引出来类加载机制,双亲委托模型。

    JVM面试知识点合集 — Android 春招 2022_LuckyLazyPig的博客-CSDN博客

    volatile关键字

这里果不其然面试官按照我的提出volatile为了我这给关键词,但是这个暗示不用太明显,稍稍微的暗示,面试官没发现也没关系。这里我对比Synchronized关键字,一起谈,可以让面试管觉得你对这个很熟悉,增加映像分。面试就是一个和陌生人沟通的的过程,你得会和人聊天,不让面试官词穷

    Activity生命周期

    stop方法什么时候执行的+假设手机Activity切换场景,回答生命周期

    四种启动模式

    HashMap源码问的很细,扩容机制,具体的put方法,一面二面都问了

    可以看看:HashMap源码&底层数据结构分析_LuckyLazyPig的博客-CSDN博客

    ArrayList源码&扩容机制分析_LuckyLazyPig的博客-CSDN博客

    ConcurrentHashMap源码

    还知道那些基于多线程安全的容器
    Java常见并发容器总结

    . 两个算法题

二面

主要是项目

Okhttp源码

结合项目说说性能优化

HashMap源码

Glide源码

Retrofit源码

二面的时候我说我只看了Okhttp源码,Retrofit是基于Okhttp的二次封装。找时间多补补源码,这里可以结合设计模式,因为这些延伸分支就是你的套路呀!提前准备好一两条分支上的基础知识、重难点、优化点,并在描述项目时做一些诱导,就可以非常心机地让面试官按照你早已精心准备的套路问问题~

如何学习的

什么时候接触Android和Java的

问了一下公司的技术栈

最后一道算法题

面试就是一个和陌生人沟通的的过程,你得会和人聊天,不让面试官词穷

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/785038.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号