fluttertextfield 光标,想跳槽涨薪的必看
java 方面
基本知识点 集合类的区别和适用场景 1 次 java 静态内部类和非静态内部类的区别 内存分配 创建过程 内存泄漏问题? 如何保证线程安全??多次 (面试必问) 哪几种加锁方式(最好扯到 monitor) 乐观锁和悲观锁 (适用场景) 锁的适用场景 线程池的概念 构成 适用场景 为什么要用线程池(扯到线程分配资源的过程,和进程分配资源过程的区别)
内核方面(面试必问) GC 垃圾回收机制?n 次 GC 是怎么找要清除的对象的? java 的四种引用和适用场景 GC 内核清理用什么算法? 新生代复制清理,老生代标记整理 拓展:老生代标记整理如何有效的整理内存碎片? java 内存结构? n 次 java 的内存是怎么分布的 java 类的加载机制 java 对象的加载机制 常量池 string 对象的生成 Integer 的缓存机制
计算机网络
网络层级结构以及对应的协议
TCP TCP?三次握手(第一次和第三次如果没收到回应会怎样?) TCP 四次挥手 拥塞控制没考过?
HTTP HTTP 报文,http 各版本的区别,https
IP 为啥不将 mac 作为 ip 地址 ping 实现原理 ttl 生存字段
ARP 描述过程,广播单播
操作系统
线程和进程区别(资源分配上是怎样的)
进程通信
内存空间分配
死锁 产生死锁的条件(详细举例) 避免死锁的方法
设计模式
一般是自己说了解哪些模式,一定要说明适用场景
单例模式 懒汉式 饿汉式 线程安全,双重锁
观察者模式
适配器模式
外观模式
android 方面(一般是根据项目问)
android 的进程通信
service 服务
handlerThread
handler 运行机制 1 次
recyclerView 缓存机制 1 次
view 的重绘
项目方面
fragment 和 activity 交互
webview 的使用 安全问题? 和 js 互相调用
断点续传 描述过程 文件读写,怎么保证不冲突
asynctask 内存泄漏 为什么泄漏 解决方法 调试工具是什么
MFCC 流程 录音环节(快手问了一大堆细节,还让写伪代码)
MVP
recyclerView 和 listview 区别 缓存机制 item 太多会内存泄漏吗
文末
好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,可以来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。
这里放上一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套进阶学习的视频及面试专题资料包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家
**本文已被[CODING 开源项目:《Android 学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》](
)
收录**
最后自我介绍一下,小编 13 年上海交大毕业,曾经在小公司待过,也去过华为、OPPO 等大厂,18 年进入阿里一直到现在。
深知大多数初中级 Android 工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此也是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
评论