• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Android大厂面试题汇总把握金三银四赢在金九银十

android 搞代码 4年前 (2022-03-01) 28次浏览 已收录 0个评论
文章目录[隐藏]

前言

我感觉每一个程序员的幻想大略就是可能找一份大厂的 Offer,我感觉这很失常,这并不是咱们的饭后谈资而是每个技术人的谋求。当初面试大公司你说你没有 Android Jetpack、协程、 Jetpack Compose 、Flutter 等实践等等未然大厂面试所必须的常识。然而,你真进入大厂了,可能几年都用不上这些常识,还是老老实实去写CRUD。

像阿里、腾讯、美团、字节跳动、京东等等的技术气氛与技术规范度还是要显著优于一些守业型公司/小公司,如果说可能在这样的公司锤炼几年,置信对本人能力的晋升还是十分大的。但不是每个人都可能进入大厂的,这往往取决于咱们的能力、学历、面试体现等因素。

阿里技术一面-35min

自我介绍

Android

  • 有没有遇到OOM问题(有遇到内存透露问题)
  • Handler机制
  • ThreadLocal
  • Activity启动到加载View过程
  • View绘制过程
  • LinearLayout (wrap_content) & TextView (match_parent) 最终后果???
  • OKHttp(1. 为什么抉择它? 2. 性能理解不?3. 外部有哪些设计模式)
  • 理解EventBus嘛?

设计模式

  • 用过哪些设计模式
  • 观察者举例
  • 网络
  • HTTP & HTTPS区别
  • 其余
  • 业余问题
  • 加入的较量

阿里技术二面-1h挂

自我介绍

我的项目

  • 为什么抉择OKHTTP框架
  • 加载图片框架?(学一下Glide)
  • JSON解析框架?(学一下Gson,FastJson)
  • 技术选型?
  • 页面个数?
  • OSS上传凭证怎么设计缓存?怎么加密?(加密算法??)
  • 还有哪些项目能够说的?

Android

  • Activity生命周期?启动通明Activity生命周期?按Home键生命周期?
  • 后盾杀死APP后怎么复原数据?
  • 一个APP能够多过程嘛?
  • ListView和RecyclerView区别?
  • RecyclerView卡顿怎么排查?
  • RecyclerView怎么实现多Type?
  • RecyclerView的ItemView层级过深怎么优化?
  • Android多过程?
  • 怎么设计Android线程间通信?
  • Handler机制?子线程能够用Handler吗?
  • ANR?

Java

  • private protected public 关键字的用法区别!!!
  • 接口,抽象类区别?抽象类要不要实现接口的办法???
  • Map的线程平安?读多写少选哪个汇合?(CopyOnWrite,不懂原理没敢说)

网络

  • HTTP/HTTPS区别
  • TCP理解么?握手与挥手过程?
  • 长连贯?
  • push怎么实现?

腾讯

**提前批一面-35min
我的项目介绍**

  • 实现的性能,基于OKHTTP实现网络申请
  • HTTP(s)
  • 介绍下HTTP协定
  • HTTPS公钥裸露怎么办
  • HTTP分段上传文件怎么保障正确
  • HTTP缓存

Java

  • 过程 线程区别
  • 子线程间通信
  • 解决死锁的方法,怎么判断产生死锁

算法题

  • 奇数偶数数组,从新排序保障程序不变,奇数在前偶数在后
  • 2数/3数之和

提前批二面-30min-挂

**自我介绍
我的项目介绍**

  • 我的项目梳理
  • 图片压缩算法? 聊聊对于Android图片压缩那点事儿
  • Bitmap JPG区别 图像处理:JPG、PNG及BMP的区别?
  • 断点重传?怎么动静确定范畴?Android 实现断点上传文件
  • 断点下载?CRC原理 文件校验MD5、SHA1、CRC32、sha256、cksum

设计模式

  • MVC长处毛病
  • MVP中的MVC的C实现在哪
  • 单例模式的饿汉与懒汉的抉择,应用场景Java单例模式的不同写法(懒汉式、饿汉式、双检锁、动态外部类、枚举)
  • HTTPS加密形式

腾讯正式批测开一面-25min

  • Crash
  • ANR怎么解决
  • 设计世界杯32强对战数据结构
  • 2个球 100楼找那一层摔下来会坏
  • 测开具体工作

腾讯正式批测开二面-1h

**我的项目
聊细节
Android**

  • 图片,语音大内存数据的性能排查,定位?
  • Handler内存透露问题
  • ART Dalvik区别?
  • GC机制?
  • CountDownLatch原理?

算法题

  • 不应用for查找数组最大值?

闲聊

  • 自我劣势

百度

百度一面-1h

  • 自我介绍
  • 我的项目介绍
  • 编码标准有用吗?

Android

  • Android四大组件安全性
  • Activity启动模式
  • IntentFilter匹配规定,action和category区别?
  • Handler 阻塞为什么不卡死?
  • 点击事件散发机制,onTouchEvent返回false? dispatchTouchEvent返回false?
  • Looper
  • 对象池,手写对象池实现
  • ContentProvider原理
  • sp反对跨过程么?怎么解决跨过程,怎么实现进程同步
  • 帧动画实现: 100张图,200ms显示一张,读取一张图要400ms,怎么解决防止卡顿(多线程读)
  • Bitmap内存复用限度条件
  • 线程工夫片调配原理

百度二面-45min

我的项目

  • 梳理我的项目
  • 难点
  • 技术框架

算法题

  • 手写二分法
  • 电梯状态机设计

优缺点

  • 长处
  • 毛病
  • 业余

百度三面-45min

技术

  • 最长公共子串
  • 类加载机制
  • okhttp原理
  • 热修复原理
  • 其余闲聊
  • 长处毛病
  • 大学遗憾
  • 组织哪些流动
  • 长期保持的事件
  • 业余去向

美团现场一天面完

  • 自我介绍
  • 我的项目
  • 实习我的项目
  • 我的项目最难点
  • 技术抉择
  • OSS STS凭证设计
  • Lint工具是编译期的嘛?原理?

场景题

  • 美团首页设计?
  • RecyclerView多Item的难点?

设计模式

  • MVP MVVM应用场景
  • HR
  • 有什么offer当初?
  • 抉择offer根据?
  • 上海破费高?
  • 怎么解决沟通问题?

一年之中的面试淡季也即将来临,蹭着金三银四期间,我给大家整顿了一些 Android 面试相干技术点,外面不仅记录了题目还有参考答案,心愿能给大家面试带来一点帮忙,须要的小伙伴能够点击这里收费支付。

话不多说了,间接给大家上菜了:

2022最新Android中高级面试题合集

最初

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些独特特色:可能工作了7、8年,还是每天反复给业务部门写代码,工作内容的重复性比拟高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。

其实30岁到40岁是一个人职业倒退的黄金阶段,肯定要在业务范围内的扩张,技术广度和深度晋升上有本人的打算,才有助于在职业倒退上有继续的倒退门路,而不至于停滞不前。

一直奔跑,你就晓得学习的意义所在!

以上进阶BATJ大厂学习Android面试材料能够收费分享给大家,须要完整版的敌人,【点这里能够看到全部内容】。
援用


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Android大厂面试题汇总把握金三银四赢在金九银十

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址