生活资讯
2024Android开发现状分析,收割快手,字节,百度,美团的Offer之旅
2024-12-25 10:09  浏览:75

阿里技术一面-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怎么实现

2024Android开发现状分析,收割快手,字节,百度,美团的Offer之旅

提前批一面-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原理
  • 热修复原理

其余闲聊

  • 优点缺点
  • 大学遗憾
  • 组织哪些活动
  • 长期坚持的事情
  • 专业去向

网易技术一面-1h

自我介绍

项目介绍

  • 华为解bug印象最深的

Android

  • TouchEvent传递过程? onTouchEvent返回flase怎么办?
  • 怎么设计缓存
  • Android数据持久化
  • 数据库怎么批处理(原理
  • SP支不支持多线程?SP怎么实现多线程
  • View绘制过程
  • Handler消息机制

Java

  • B线程怎么实现等待A线程完成工作
  • 线程怎么结束工作 Java结束线程的三种方法
  • Java哪些方法支持中断
  • 设计一个有限资源的请求
  • 怎么设计对象池(对象的存与放回
  • 线程池的线程什么时候创建
  • Java中的锁
  • 可重入锁性能

笔试题

  • 两个数组交换一个值,让和相等,找到这两个值

网易技术二面-1h

自我介绍

华为实习

  • 参与的项目
  • 解的bug
  • 参与的编程规范说一下
  • Lint工具

设计模式

  • 单例模式
  • volatile关键字原子性

Android

  • 进程间通信方式(与linux进程间通信区别
  • Socket怎么验证安全性
  • 广播(全局 本地区别
  • 怎么实现文件的多进程通讯(A进程改了文件怎么通知B进程读取
  • 二级缓存怎么设计(网络 数据库 view间关系

View

  • Activivty生命周期
  • onSaveInstanceState onRestoreInstanceState区别,调用时机
  • 广播注册应该在Activity哪个生命周期里
  • 怎么统计onCreate的次数
  • Fragment与Activity区别
  • Fragment生命周期管理
  • Fragment与ViewPager怎么做到重复加载
  • View绘制过程 MeasureSpec的三种模式
  • framelayout LinearLayout ReativeLayout怎么做到View在右下
  • margin padding区别
  • gone invisible的区别
  • requestLayout、invalidate与postInvalidate区别
  • Android动画 怎么取消循环动画 repeat模式
  • drawable与view区别 有哪些drawable

网易技术三面-50min

自我介绍

项目介绍不用说太细

Android

  • 图片传输过程中URL加上默认大小如果是wrap_content怎么办
  • 图片相关缓寸,编码,内存复用
  • svg (其他图片格式)
  • drawable mutate了解不
  • okhttp 桥接拦截器和缓存拦截器
  • 设计自定义DNS解析器
  • 打点系统设计:写文件过程中会有buffer,此时进程被杀怎么办,怎样设计日志系统 打点日志被用户篡改怎么办,保证日志安全性
  • 磁盘内存映射原理
  • 有没有看过开源打点框架
  • 平时开发有没有遇到过资源复用
  • 最近了解啥Android新动向不
  • 自己学习计划

自我介绍

项目

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

场景题

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

设计模式

  • MVP MVVM使用场景

HR

  • 有什么offer现在

  • 选择offer依据

  • 上海花费高

  • 怎么解决沟通问题

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取(备注:Android

尾声

最后,我再重复一次,如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家梳理了多年的架构经验,筹备近6个月最新录制的,相信这份视频能给你带来不一样的启发、收获。

Android进阶学习资料库

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取

年的架构经验,筹备近6个月最新录制的,相信这份视频能给你带来不一样的启发、收获。

[外链图片转存中…(img-cSEpJ6qg-1713586612899)]

Android进阶学习资料库

一共十个专题,包括了Android进阶所有学习资料,Android进阶视频,Flutter,java基础,kotlin,NDK模块,计算机网络,数据结构与算法,微信小程序,面试题解析,framework源码
[外链图片转存中…(img-1SSgeYmH-1713586612900)]

    以上就是本篇文章【2024Android开发现状分析,收割快手,字节,百度,美团的Offer之旅】的全部内容了,欢迎阅览 ! 文章地址:http://ww.kub2b.com/tnews/1194.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 http://ww.kub2b.com/mobile/ , 查看更多   
最新文章
看了OPPO、vivo的新旗舰手机样张后,决定还是继续用微单吧
最近,OPPO、vivo都给出了自家旗舰手机的样张,大战一触即发。记得手机圈上一次这么火爆,还是小米15 Ultra的时候。具体来说,当
微信借钱不求人,6个步骤轻松搞定...手机微信怎么借钱「微信借钱不求人,6个步骤轻松搞定...」
微信,作为中国人日常生活中不可或缺的社交软件,不仅满足了人们的沟通需求,还悄然融入了金融服务,其中就包括微信借钱功能。无
小米8系列手机,有它才叫防摔保护手机爆屏「小米8系列手机,有它才叫防摔保护」
手机已成为日常生活必备品,而且小米8陶瓷后盖摔不得,维修的费用都赶上半个手机的钱了,选什么手机壳呢,贼难拆的磨砂硬壳?一
米其林指南开启江苏篇章,“江苏味”如何与世界“双向奔赴”
米其林指南作为餐饮界的“奥斯卡”,关注度高。2024年7月,米其林指南重调评价体系,转为省份榜单评选,并官宣江苏省、福建省成
重磅发布!5.4%!
4月16日,国家统计局发布的数据显示,一季度,在以习近平同志为核心的党中央坚强领导下,各地区各部门认真贯彻落实党中央、国务
类似于模拟人生的游戏手机版大全2022 与模拟人生相似的游戏推荐模拟人生手机版「类似于模拟人生的游戏手机版大全2022 与模拟人生相似的游戏推荐」
不知道小伙伴们平时都玩什么类型的游戏呢?今天小编给大家带来的是类似于模拟人生的游戏手机版大全2022,为小伙伴们推荐几个好玩
手机安全模式怎么办?教你几招轻松退出与防范技巧手机怎么退出安全模式「手机安全模式怎么办?教你几招轻松退出与防范技巧」
在日常使用手机的过程中,用户有时会遇到一个较为特殊的状态——安全模式。这一模式虽然旨在保护手机免受潜在问题的进一步影响,
iPhone价格将大幅上涨:未来智能手机市场何去何从?苹果手机市场「iPhone价格将大幅上涨:未来智能手机市场何去何从?」
2024年11月,苹果公司的iPhone或将面临历史性的价格调整,预计每台产品将上涨近2000元。这一消息的背后,正是由于美国最近对外出
忘记华为手机锁屏密码?这五招轻松解锁!华为手机忘记密码「忘记华为手机锁屏密码?这五招轻松解锁!」
在数字时代,手机不仅是我们交流的工具,更是生活的助手。然而,随着信息量的增加,锁屏密码也可能成了我们最头疼的问题。华为手
手机恢复出厂设置,就会变得跟新机一样流畅吗?手机恢复出厂设置会怎么样「手机恢复出厂设置,就会变得跟新机一样流畅吗?」
大多数朋友都经历过手机卡顿的情况,手机作为电子产品是有一定寿命的,通常使用个两三年后,就会出现不同程度的卡顿现象,如果用