自我介绍
本人是练习时长 1 年 2 个月的 Android菜鸡练习生,去年集团组织架构调整(裁员),一直到现在未找到工作。校招那会儿非科班转码,学了两个多月的时间就上岸了,所以沾沾自喜,工作一年被毒打的不成样子,再次进入社会社招感到基础薄弱,菜的一批。
下面是我最近面试的面经:
腾讯WXG企业微信客户端
- 自我介绍
- 知道哪些排序算法
- 介绍冒泡排序和快排
- 链标和数组的区别
- 哈夫曼树的概念
- KMP算法
- 树和二叉树之间的转换
- 多态以及它的原理
- visual studio工作的过程,又让说详细点,每个过程的过程,我又补充了编译的过程,词法分析语法分析这些,又问vs是怎么具体做这些事的
- 用过什么容器
- 用过sort吗
- 用过去重函数unique吗
- Shared_ptr和weak_ptr他们是线程安全的吗
- 介绍一下什么是死锁
- 进程通信的方式
- 静态库和动态库的区别
- 问程序运行起来以后静态库和动态库在内存中哪里)
- 如果一个传入动态库的指针在动态库外面被释放了会怎样
- 三次握手
- 拥塞控制
- http包头和包内容
- Cookie干嘛的
- https,它如何保证安全
- 项目拷
哈啰
- osi七层模型及其作用
- tcp和udp的区别
- tcp的作用
- 常见的操作系统
- 四层模型
- 网络接口层的作用
- http和https的区别
- 进程和线程的定义以及区别
- 死锁的条件 以及在操作系统层面解决死锁
- 虚拟内存
- 进程调度算法
- 段和页的区别
- 进程通信方式
- 并发的有序性
- 可重入锁
- gc过程
- jvm内存模型
- 基本数据结构
- hashmap的底层原理
- dp思想
- 贪心思想
- dfs bfs思想
- 生产者消费者模型
- 装箱拆箱
- 常量池
- string stringbuilder stringbuffer
美团
- 自我介绍
- 项目拷打,问redis相关以及高并发
- mysql一条数据的查询过程
- 数据的存储形式
- 一张表最多存多少数据
- 反射及其应用场景
- threadlocal及其应用场景
- 类加载过程
- redis持久化
- 什么时候用rdb 什么时候用aof
- 如何设置持久化模式
- redis主从集群+哨兵机制+故障恢复
- 一致性哈希算法及其作用
- 缓存雪崩
- redis常用数据结构及底层
- redis的持久化(昨天刚问😅)
- b+树和b树区别
- 索引的实践优化
- 查询的实践优化
- jvm内存模型
- 堆和栈的区别
- 对象的分配(逃逸分析)
- oom的场景
- 线程池参数
- 线程池实践注意的问题
- int和integer区别
- final和finalize的区别(没绷住,我问他finalize是不是object那个方法,他说他也忘了)
- ioc和aop
- cglib和jdk的区别 哪个性能好
小迈网络科技
- Activity了解吗?
- Activity的生命周期。
- Activity启动模式。
- fragment了解吗?
- fragment生命周期
- 设计模式知道哪些?
- hashmap
- arrylist,linklist
- 知道哪些模型
- handler了解吗
- 数据库查到100条数据怎么取前十条
- 线程池
- 线程池满了怎么办?
- gradle,maven,git了解吗?
- string怎么拼接?
- stringbulder,stringbuffer区别
- kotlin了解吗?
补充
篇幅原因无法展示更多内容,其所有内容都整理成了面试小册,包含了据结构与算法、Java基础、深入泛型与注解、并发编程、虚拟机原理、反射类、网络编程、Kotlin、高级UI、Framework内核源码、组件内核、性能优化、开源框架等。
第一章 算法和数据结构面试题汇总
第二章 Java核心基础面试题汇总
第三章 Java深入泛型与注解面试题汇总
第四章 Java并发编程面试题汇总
第五章 Java虚拟机原理面试题汇总
第六章 Java反射类加载与动态代理面试题汇总
第七章 网络编程面试题汇总
第九章 高级UI面试题汇总
第十章 Framework内核解析面试题汇总
第十一章 Android组件内核面试题汇总
第十二章 程序性能优化与数据持久化面试题汇总
第十三章 开源框架面试题汇总
详细关注公众号:Android老皮
还能解锁 《Android十大板块文档》 ,让学习更贴近未来实战。已形成PDF版
内容如下:
1.Android车载应用开发系统学习指南(附项目实战)
2.Android Framework学习指南,助力成为系统级开发高手
3.2023最新Android中高级面试题汇总+解析,告别零offer
4.企业级Android音视频开发学习路线+项目实战(附源码)
5.Android Jetpack从入门到精通,构建高质量UI界面
6.Flutter技术解析与实战,跨平台首要之选
7.Kotlin从入门到实战,全方面提升架构基础
8.高级Android插件化与组件化(含实战教程和源码)
9.Android 性能优化实战+360°全方面性能调优
10.Android零基础入门到精通,高手进阶之路