青岛建韩国网站的公司,深圳网站建设联雅,上海天华室内设计有限公司,第一接单网平台阿里技术一面-35min
自我介绍
Android
有没有遇到OOM问题(有遇到内存泄漏问题)Handler机制ThreadLocalActivity启动到加载View过程View绘制过程LinearLayout (wrap_content) TextView (match_parent) 最终结果???OKHttp(1. 为什么选择它#xff1f; 2. 性能了解不…阿里技术一面-35min
自我介绍
Android
有没有遇到OOM问题(有遇到内存泄漏问题)Handler机制ThreadLocalActivity启动到加载View过程View绘制过程LinearLayout (wrap_content) TextView (match_parent) 最终结果???OKHttp(1. 为什么选择它 2. 性能了解不3. 内部有哪些设计模式)了解EventBus嘛
设计模式
用过哪些设计模式观察者举例
网络
HTTP HTTPS区别
其他
为什么选择飞猪专业问题参加的比赛
阿里技术二面-1h挂
自我介绍
项目
为什么选择OKHTTP框架加载图片框架(学一下Glide)JSON解析框架学一下GsonFastJson技术选型页面个数OSS上传凭证怎么设计缓存怎么加密加密算法??)还有哪些项目可以说的
Android
Activity生命周期启动透明Activity生命周期按Home键生命周期后台杀死APP后怎么恢复数据一个APP可以多进程嘛ListView和RecyclerView区别RecyclerView卡顿怎么排查RecyclerView怎么实现多TypeRecyclerView的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
CrashANR怎么解决设计世界杯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依据 上海花费高 怎么解决沟通问题
总结
现在新技术层出不穷如果每次出新的技术我们都深入的研究的话很容易分散精力。新的技术可能很久之后我们才会在工作中用得上当学的新技术无法学以致用很容易被我们遗忘到最后真的需要使用的时候又要从头来过虽然上手会更快。
我觉得身为技术人针对新技术应该是持拥抱态度的入了这一行你就应该知道这是一个活到老学到老的行业所以面对新技术不要抵触拥抱变化就好了。
Flutter 明显是一种全新的技术而对于这个新技术在发布之初花一个月的时间学习它成本确实过高。但是周末花一天时间体验一下它的开发流程了解一下它的优缺点、能干什么或者不能干什么。这个时间并不是我们不能接受的。
如果有时间其实通读一遍 Flutter 的文档是最全面的一次对 Flutter 的了解过程。但是如果我们只有 8 小时的时间我希望能关注一些最值得关注的点。
附
Android学习PDF架构视频面试文档源码笔记 跨平台开发(Flutter)、java基础与原理自定义view、NDK、架构设计、性能优化、完整商业项目开发等 初花一个月的时间学习它成本确实过高。但是周末花一天时间体验一下它的开发流程了解一下它的优缺点、能干什么或者不能干什么。这个时间并不是我们不能接受的。
如果有时间其实通读一遍 Flutter 的文档是最全面的一次对 Flutter 的了解过程。但是如果我们只有 8 小时的时间我希望能关注一些最值得关注的点。
附
Android学习PDF架构视频面试文档源码笔记 跨平台开发(Flutter)、java基础与原理自定义view、NDK、架构设计、性能优化、完整商业项目开发等 [外链图片转存中…(img-FaJW8J0y-1709669075254)]