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

三年 Android 开发的技术人生,浅谈自身面试的感悟(1),android插件化

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

三年 Android 开发的技术人生,浅谈自身面试的感悟(1),android插件化

  • Activity,windows,view关系

  • 组件化与模块化

三方库
  • Retrofit与Okhttp

  • Glide

JetPack
  • lifecycle- 原理及为什么要存在它的背景

  • ViewModel与LiveData

Kotlin
  • 协程与其他第三方线程框架区别

  • kotlin和java你认为的不同

  • 相应的内联函数解释一下

网络协议
  • tcp/ip,http

  • 签名与证书

设计模式
  • 单例

  • 代理

  • 其他的基本遇到的很少,不过设计模式,日常用的东西

算法类
  • 二分

  • 快排

  • 二叉树

  • 链表

三年内—面过的一些公司


常青藤爸爸-卒
  • 电面

  • 聊做过的项目

  • 为什么要辞职

  • 为什么要选用组件化

  • 讲一下JetPack部分组件内部实现原理

  • 二面

  • 个人简介

  • 聊项目组件化,画一下你的框架图,讲一下具体注意事项

  • 说说MVP和MVVM

  • 手写 算法-二分查找

原因: 二分查找没写出来,对你没有看错,真的给没写出来,当场差点给老弟哭了。


metaApp-卒
  • 笔试题

  • 大数相加。(禁止使用bigxxx,String长度可能超过long)

  • 两个String字符串除重,确保顺序不变

  • 上述的解法,算法复杂度是多少,有没有达到O(n),没有请实现一个?

原因:大数相加写的很失败。


[](h

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整资料开源分享

ttps://blog.csdn.net/u012165769/article/details/116309614)阶段小总结


老弟算法差到离谱,于是痛定沉思,刷刷算法题,真的是丢人,排序算法,二叉树等等。


新氧科技-卒
  • 一面

  • 聊项目

  • 聊组件化,为什么要用组件化,背景,组件到的依赖问题

  • 聊聊JetPack

  • 项目中用过哪些性能优化说一下?

  • 说一下你是如何做包大小治理的

  • 说一下你的性能优化具体做了啥?

  • 说说SparseArray和HashMap区别,内部实现?

  • 说说为什么CoordLayout为啥比RelayoutLayout效率高,内部实现?

  • 当LinearLayout和CoordLayout相同情况下,优先使用谁,为什么?

  • 二面

  • 聊聊你在上家公司做了什么

  • 聊聊你为什么要辞职

  • 聊聊你的项目

  • 说一下你知道的基本数据结构

  • 说一下常见排序算法

  • 说一下快速排序的原理

  • 你还有什么想问的吗

原因:技术VP觉得工作年限不足,可能是安慰吧。


未来花朵-婉拒
  • 一面

  • 讲讲你的项目

  • 说一下你是如何做包大小治理的

  • 讲一下你对Handler的理解

  • 讲一下view绘制流程

  • 二面

  • 讲讲你再上家公司干了什么

  • 讲讲你为什么要辞职

  • 聊聊你的项目

  • 对直播一些问题的解释

  • 讲讲kotlin和协程

原因:是一家创业的小公司,在二面中发现面试官技术深度欠缺,与我职业规划有点差异。


7k7k-婉拒
  • 一面

  • 讲讲Android四大组件

  • 说一下编译版本,最低版本,最高版本的区别

  • 说一下Android各版本差异

  • 说一下服务

  • 二面

  • Java基础考察主要

  • Java多线程相关

  • 两个栈实现队列

  • 二叉树的遍历方式

  • 一个8个石头,一个天平称重,其中一个石头较重,求最快几步(穷举)

原因:面试得还不错,同样,这家也是独立开发,他们的擅长是做游戏,于是婉言谢辞。


彬彬有礼-卒
  • 一面

  • 讲讲你负责的项目

  • 说说Android事件分发机制,及dispatchEvent方法内部做了什么?

  • 说一下Retrofit,和Okhttp的区别

  • 说一下glide如何加载指定个数此gif图

  • 说一下内存泄漏常见的场景,及你如何处理一般

  • 二面

  • 讲讲为什么要离职

  • 说一下Flutter?

  • 你都了解哪些设计模式,讲一下

  • 。。。

原因:应该是音视频不怎么了解导致,这家需要音视频比较了解的小伙伴。


阶段小总结


老弟对JVM基础了解还差点,简单点来说,背的不熟练,比如Java内存区域这些基础东西,需要看看。


一下科技-卒(hc满了)
  • 一面

  • 讲一下热修复的原理

  • 说一下Java的内存模型及Gc的回收机制

  • 谈一下你项目中用到的IM

  • 简述一下 一个流式布局整体的写法,比如onMeasure和onLayout中做了什么

  • 说一下xml中的布局如何转化为代码

  • 说一下ArrayList和linkeList区别及实现原理

  • 说一下换肤的原理,讲一下如何动态配置换肤的资源包

  • 说一下你做过的内存优化有哪些?

  • 说一下包大小治理方面你做了什么?

  • 二面

  • 说一下你认为的组件化与模块化的不同?

  • 说一下TCP三次握手

  • 除了Retrofit,还用过其他网络框架吗,说一下区别

  • 看过OkHttp源码吗,说一下原理

  • 讲一下你对Handler的理解,不要涉及源码

  • 说一下音视频相关的,比如直播的流程

  • 说一下你了解的设计模式

  • 三面(Hr)

  • 说一下你为什么要离职

  • 谈谈一些想法

  • 以一个非技术角度给我讲一下冒泡排序

  • 说一下TCP三次握手的原因是什么?

  • 说一下你对二叉树掌握多少

  • 说一下常用的排序算法及复杂度和原理

  • 四面(交叉面)电面

  • 谈谈你做过的项目

  • 说一下你做过的性能优化有哪些

  • 你还有什么要问的吗

原因:1,2面聊得都不错,能看出来技术深度不错,3面Hr一上来就问三次握手,老弟有点吃惊,看得出来这个HR有点意思。总体氛围也不错,4面结束,面试官说成了,等人事电话,最后等来了HC满了,也就意思是你被当备胎了。


壳壳互联-卒
  • 一面

  • 稀奇古怪聊了很多

  • 如果让你采用Linux开发,你会同意吗?

  • 最后选答题-app随机拿的:

  1. 知乎App的会员页设计你会考虑什么,都有哪些view,需要注意什么?

  2. 知乎App的我的-上半部分卡片栏你会如何设计?

  3. 如果让你设计一款知乎App,它的架构你如何选择?

上述问题有10,15,20分钟,选择一个开始作答。

选了3,组件化结构,最后结合知乎画了一个粗略的框架图

总结:面试官人不错,注重发散性思维,看着你自己的想法,如果不了解某个原理,就讲自己的看法,无关对错。

乐我无限-卒
  • 一面

  • 具体忘了,聊了1个小时

最后

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

其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。

不断奔跑,你就知道学习的意义所在!

最后结合知乎画了一个粗略的框架图

总结:面试官人不错,注重发散性思维,看着你自己的想法,如果不了解某个原理,就讲自己的看法,无关对错。

乐我无限-卒
  • 一面

  • 具体忘了,聊了1个小时

最后

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

其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。

不断奔跑,你就知道学习的意义所在!

[外链图片转存中…(img-2pxoAUkX-1640323689559)]

[外链图片转存中…(img-EQwCoCwQ-1640323689610)]

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

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

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

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