【Android面经】练习时长 1 年 2 个月的 Android菜鸡练习生的面经

123 阅读5分钟

自我介绍

本人是练习时长 1 年 2 个月的 Android菜鸡练习生,去年集团组织架构调整(裁员),一直到现在未找到工作。校招那会儿非科班转码,学了两个多月的时间就上岸了,所以沾沾自喜,工作一年被毒打的不成样子,再次进入社会社招感到基础薄弱,菜的一批。

下面是我最近面试的面经:

腾讯WXG企业微信客户端

  1. 自我介绍
  2. 知道哪些排序算法
  3. 介绍冒泡排序和快排
  4. 链标和数组的区别
  5. 哈夫曼树的概念
  6. KMP算法
  7. 树和二叉树之间的转换
  8. 多态以及它的原理
  9. visual studio工作的过程,又让说详细点,每个过程的过程,我又补充了编译的过程,词法分析语法分析这些,又问vs是怎么具体做这些事的
  10. 用过什么容器
  11. 用过sort吗
  12. 用过去重函数unique吗
  13. Shared_ptr和weak_ptr他们是线程安全的吗
  14. 介绍一下什么是死锁
  15. 进程通信的方式
  16. 静态库和动态库的区别
  17. 问程序运行起来以后静态库和动态库在内存中哪里)
  18. 如果一个传入动态库的指针在动态库外面被释放了会怎样
  19. 三次握手
  20. 拥塞控制
  21. http包头和包内容
  22. Cookie干嘛的
  23. https,它如何保证安全
  24. 项目拷

哈啰

  1. osi七层模型及其作用
  2. tcp和udp的区别
  3. tcp的作用
  4. 常见的操作系统
  5. 四层模型
  6. 网络接口层的作用
  7. http和https的区别
  8. 进程和线程的定义以及区别
  9. 死锁的条件 以及在操作系统层面解决死锁
  10. 虚拟内存
  11. 进程调度算法
  12. 段和页的区别
  13. 进程通信方式
  14. 并发的有序性
  15. 可重入锁
  16. gc过程
  17. jvm内存模型
  18. 基本数据结构
  19. hashmap的底层原理
  20. dp思想
  21. 贪心思想
  22. dfs bfs思想
  23. 生产者消费者模型
  24. 装箱拆箱
  25. 常量池
  26. string stringbuilder stringbuffer

美团

  1. 自我介绍
  2. 项目拷打,问redis相关以及高并发
  3. mysql一条数据的查询过程
  4. 数据的存储形式
  5. 一张表最多存多少数据
  6. 反射及其应用场景
  7. threadlocal及其应用场景
  8. 类加载过程
  9. redis持久化
  10. 什么时候用rdb 什么时候用aof
  11. 如何设置持久化模式
  12. redis主从集群+哨兵机制+故障恢复
  13. 一致性哈希算法及其作用
  14. 缓存雪崩
  15. redis常用数据结构及底层
  16. redis的持久化(昨天刚问😅)
  17. b+树和b树区别
  18. 索引的实践优化
  19. 查询的实践优化
  20. jvm内存模型
  21. 堆和栈的区别
  22. 对象的分配(逃逸分析)
  23. oom的场景
  24. 线程池参数
  25. 线程池实践注意的问题
  26. int和integer区别
  27. final和finalize的区别(没绷住,我问他finalize是不是object那个方法,他说他也忘了)
  28. ioc和aop
  29. cglib和jdk的区别 哪个性能好

小迈网络科技

  1. Activity了解吗?
  2. Activity的生命周期。
  3. Activity启动模式。
  4. fragment了解吗?
  5. fragment生命周期
  6. 设计模式知道哪些?
  7. hashmap
  8. arrylist,linklist
  9. 知道哪些模型
  10. handler了解吗
  11. 数据库查到100条数据怎么取前十条
  12. 线程池
  13. 线程池满了怎么办?
  14. gradle,maven,git了解吗?
  15. string怎么拼接?
  16. stringbulder,stringbuffer区别
  17. 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零基础入门到精通,高手进阶之路