首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客811060886号
西安文理学院 大数据开发工程师
发布于陕西
关注
已关注
取消关注
@蓝色的骨头:
Android开发校招总结(三)—— 面经总结
下面总结在秋招面试过程中被问到的一些常见问题,主要包括Java,Android,数据结构与算法,计算机网络和设计模式等内容。Java的话主要包括Java基础、Java集合、Java多线程和JVM等相关内容;Android的话主要包括Android四大组件相关、Android异步任务和消息机制、Android IPC、Android UI绘制相关、Android性能调优相关、Android数据存储和Android综合技术等内容;数据结构与算法的话在面试中更多的是以手撕代码的形式(个人觉得剑指Offer+面试必刷TOP101足以,如果有时间精力可以刷TOP202),但也问到了个别的可以口述的问题;计算机网络在Android面试中问的也比较多;设计模式的话在面试中更多的是问项目中用到了哪些设计模式,或者Android中或一些三方开源库中用到了哪些设计模式;操作系统和数据库在面试中偶尔会问到,这里就不做总结了;Kotlin在简历中如果有相关的,也会被问到一些,这里同样也不做总结了。JavaJava基础首次加载和创建一个类时,变量初始化的顺序是怎么样的?String、StringBuffer和StringBuilder三者的区别?抽象类与接口的区别?重载和重写的区别?Java的异常分类?(谈谈Error和Exception的区别?)Java的异常处理流程?try,catch,finally的return问题,流程是什么?Java有哪四种访问控制类型,它们有什么区别?(Java里的访问修饰符有哪些?)面向对象三大特性?分别讲讲final、static和synchronized可以修饰什么,以及修饰后的作用?“equals"与”==“、”hashCode“的区别和使用场景?Java中深拷贝与浅拷贝的区别?Java中IO流分为几种?它们之间有什么区别?BIO,NIO,AIO有什么区别?什么是反射机制?反射机制的应用场景有哪些?反射为什么性能低?说说你对Java注解的理解?注解的类型有哪些?注解的解析方法有哪几种?静态内部类与非静态内部类的区别及使用场景?内部类为什么可以访问外部类对象?Java集合ArrayList和Array(数组)的区别?谈谈ArrayList和LinkedList的区别?说一说ArrayList的扩容机制?HashMap的实现原理?谈谈对于ConcurrentHashMap的理解?Java多线程什么是进程和线程?(进程和线程的区别?)Java中使用多线程的方式有哪些?什么是线程池?它的优点是什么?如何创建一个线程池?线程池参数含义?有哪几种线程池?谈一谈线程sleep()和wait()方法的区别?如何实现多线程中的同步?如何保证线程安全?谈谈线程死锁,形成死锁的条件,如何有效的避免线程死锁? synchronized关键字原理?了解锁的升级过程吗?synchronized 修饰在static方法和非static方法的区别?生产者消费者模型? volatile关键字的作用是什么? 在new对象的过程是不是一个原子操作,不是的话有哪几步?为什么要用volatile关键字?说一下synchronized和volatile关键字的区别?synchronized和Lock有什么区别?谈谈ThreadLocal用法和原理?(ThreadLocal是如何存储的?)乐观锁如何实现?缺点有哪些?ReentrantLock是什么?synchronized和ReentrantLock的区别?请你说一下对于AQS原理的理解?JMM是什么?有什么作用?说说JMM对内存的划分?JVM介绍下JVM内存区域(运行时数据区)?说一下堆和栈的区别?Java对象的创建过程?一个对象在内存中包含几个部分?如何判断对象死亡?(如何判断一个对象是否可以回收?) 简单的介绍下强引用、软引用、弱引用、虚引用?垃圾收集有哪些算法?说一下类加载的执行过程?什么是双亲委派模型?为什么要使用双亲委派模型?AndroidAndroid四大组件相关Android四大组件作用及应用场景?说下Activity的生命周期?Activity A启动另一个Activity B会回调哪些方法?如果Activity B是完全透明呢?如果启动的是Dialog呢?优先级低的Activity在内存不足被回收后怎样做可以恢复到销毁前状态?Activity的启动模式及应用场景?谈一谈 startService 和 bindService 方法的区别?IntentService和普通的Service有什么区别?Service如何和Activity进行通信?Android广播机制?广播的两种注册形式?区别在哪?Android异步任务和消息机制 谈谈异步消息处理机制Hander?作用?有哪些要素?流程是怎样的?为什么系统不建议在子线程访问UI?一个Thread可以有几个Looper?几个Handler?如何将一个Thread线程变成Looper线程?Looper线程有哪些特点?可以在子线程直接new一个Handler吗?那该怎么做?Message可以如何创建?哪种效果更好,为什么?这里的ThreadLocal有什么作用?Handler的sendMessage和post的区别?延时消息的原理?Looper如何将消息队列中的消息分发给Handler?会把同一个消息给多个Handler吗?Handler引起的内存泄露原因及解决方案?Handler、Thread和HandlerThread的差别?主线程中的Looper死循环为何没有阻塞主线程?在发送 delay 10s 的消息, 假设消息队列中, 目前只有这一个消息; 那么为什么在这 10s 内, UI是可操作的, 或者列表页是可滑动的, 或者动画还是可以执行的?Android IPCAndroid进程间的通信方式?是否了解AIDL?Android UI绘制相关Android有哪些布局类型?你认为 LinearLayout、FrameLayout 和 RelativeLayout 哪个效率高, 为什么?谈一谈View的事件分发机制?如何解决View的滑动冲突?请介绍View的三大绘制流程?MeasureSpec是什么?有什么作用?说一下Android中UI的刷新机制?RecyclerView的缓存机制?Android 性能调优相关什么是ANR?什么情况会出现ANR?如何避免?什么是内存泄露?内存泄露的情况有哪些?有哪些检测方法?Android 数据存储Android中提供哪些数据持久存储的方法?SharedPreferences是线程安全的吗?SharedPreferences的apply和commit的区别?什么是序列化?Serializable接口和Parcelable接口的区别?Android综合技术请谈谈你对MVC、MVP、MVVM的理解?了解Android签名机制吗?JVM和Android虚拟机有什么区别?数据结构与算法基本有序的数组用什么排序算法最好?快速排序原理?时间复杂度是什么样的?什么情况下是最坏时间复杂度?什么是红黑树?与平衡二叉树有什么区别?为什么要用红黑树?计算机网络计算机网络七层模型和四层模型都有哪些?每一层的作用是什么?分别有哪些协议? 在地址栏输入URL会经过哪些过程?HTTP 常见的状态码有哪些?GET和POST有什么区别?HTTP 与 HTTPS 有哪些区别?HTTPS解决了HTTP的哪些问题?(HTTPS是如何保证安全的?)加密算法有哪些类型?HTTPS通信的过程?HTTP1.1和HTTP2.0的区别?Cookie是什么?TCP和UDP的区别?谈谈TCP为什么要三次握手?为什么要四次挥手?TCP 如何保证传输的可靠性?拥塞控制和流量控制都是什么,两者的区别?设计模式说说项目中用到的设计模式?说说Android中用到设计模式的例子?单例模式有哪些实现方法?谈谈了解的设计模式原则?静态代理和动态代理的区别,什么场景使用?
点赞 6
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-26 10:03
哈尔滨工业大学 游戏后端
实习产出怎么包装
本篇文章提前先写出来,还没有确定去实习的可以先存着,可能等到你真正拿到实习offer,入职那一天看会更有帮助,对27届实习秋招时间线有疑惑的,认真去读我上一篇帖子,目前都在准备阶段,不知道准备什么的就在龙哥群里找你想去厂的往届真题看看,三年高考,五年模拟先把“包装”这件事的边界讲明白包装不是编故事,更不是把小需求硬吹成架构升级。面试官真正想听的是你有没有工程思维,能不能把一件事讲成闭环。闭环就三句话:你为了解决什么业务问题,做了哪些技术动作,最后拿到了什么可信的结果或证据。把这三句话写扎实,哪怕做的事不“酷”,也会显得很“真”。业务是产出的根,先把“我们在干嘛”搞透实习产出写得空,很多时候不是...
实习如何「偷」产出?
点赞
评论
收藏
分享
01-21 18:42
已编辑
字节跳动_Tiktok_前端开发(实习员工)
27双非非科班4段实习从字节tt到腾讯wxg
前言:半年多没写牛客了,因为一直都在你节打黑工,感觉组内转正应该无望,好在拿了wxg的offer,不然感觉就玉米s了 ,也不会有心态去接着面试啥的至今的历程:大一进了双非文科专业,感觉天崩开局,再到后面转到计算机,以为能真从学校学到点东西,然后发现计算机专业也不教技术,大一下开始接外包,再到大二寒假开始实习,然后两段中小厂实习之后来到了字节tt,然后在这边干了半年多,但是依然因为一些客观原因,感觉转不了了,好在期间拿到了鹅wxg的offer准备去广州开启新旅程了,要和北京节说再见了
怪我总敏感多疑:
古希腊掌管前端的神
双非有机会进大厂吗
点赞
评论
收藏
分享
01-06 20:58
大连外国语大学 运营
25应届生求职
25应届生一枚,无工作经验,校招也都是要26届该怎么办????😭
如何看待应届生身份?
点赞
评论
收藏
分享
01-14 10:27
已编辑
北京虾皮信息科技有限公司_今日头条_前端工程师(准入职员工)
如果遗憾那就永远遗憾
秋招白月光是我的虾皮虾皮是所有公司里最先给我面试机会的一面二面也很快 但是面完之后就开始泡池子到目前为止已经泡了两个月了虾皮北京已经泡发1000人秋招的意难平是美团看我的名字也知道在秋招之前美团可以说是我的梦中情司也是我很快进入到二面的公司第一天一面 第二天二面而且我了解到美团只有两面直接下意向之后更开心了可惜天不遂人愿 二面可能和面积官不太合如果100我觉得给自己打93吧可惜过两天把我挂了没事 大家都说 恨比爱长久
想进开水团喝开水:
最新消息 虾皮已发offer
你的秋招白月光和意难平公...
点赞
评论
收藏
分享
01-21 23:28
门头沟学院 前端工程师
都2026年了,React源码还值不值得读
随着前端技术生态的不断演进,React 作为目前最流行的前端框架之一,已经走过了十多个年头。在 2026 年这个时间节点,很多开发者都在思考一个问题:React 源码还值不值得深入阅读?这个问题的答案并不是简单的"是"或"否",而需要从多个维度进行分析。本文将从实际价值、学习成本、技术趋势等角度,为你提供一个全面的分析。为什么曾经值得读 React 源码?在讨论"现在是否值得"之前,我们先回顾一下为什么 React 源码曾经被认为是值得学习的经典。React 引入了很多开创性的概念:虚拟 DOM(Virtual DOM)虽然现在已不是...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
2296
2
...
J人永远闲不下来于是去提前实习
2059
3
...
拥抱AI,程序员的最后出路
1753
4
...
真正会被取代的,是你心里面的幻觉
1646
5
...
mentor视角下的优秀实习生
1592
6
...
马斯克最新炸裂采访,AI会带走一半工作岗位,普通人将何去何从?
1455
7
...
努力挣钱的意义具象化了
1383
8
...
大厂提前实习对AI开发的新感悟
1349
9
...
去独角兽做龙头还是去大厂做凤尾
1187
10
...
我身材再曼妙,也没有我的工资好笑!
1162
创作者周榜
更多
正在热议
更多
#
牛客吐槽大会
#
2038次浏览
54人参与
#
机械人你知道哪些单休企业
#
82938次浏览
413人参与
#
今年春招是金一银二嘛?
#
7222次浏览
80人参与
#
没关系,至少我的__很曼妙
#
3522次浏览
62人参与
#
1月小结:你过的开心吗?
#
1626次浏览
50人参与
#
赚钱的意义在这一刻具象化
#
3682次浏览
90人参与
#
抛开难度不谈,你最想去哪家公司?
#
3609次浏览
91人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
7708次浏览
185人参与
#
为什么有人零实习也能进大厂?
#
4559次浏览
104人参与
#
你的第一家实习公司是什么档次?
#
3835次浏览
67人参与
#
你的landing期是如何度过的?
#
7859次浏览
145人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
3340次浏览
120人参与
#
参加完秋招的机械人,还参加春招吗?
#
103442次浏览
682人参与
#
机械人春招想让哪家公司来捞你?
#
379104次浏览
3139人参与
#
除了Java,最推荐学什么技术?
#
5333次浏览
136人参与
#
AI求职实录
#
2785次浏览
82人参与
#
一人一道大厂面试题
#
114063次浏览
1263人参与
#
设计人如何选offer
#
187054次浏览
864人参与
#
你在职场上见过哪些“水货”同事
#
30689次浏览
167人参与
#
简历中的项目经历要怎么写?
#
287714次浏览
3801人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务