【面经】程序员工作三年月薪9K,详细的Android学习指南

问A 启动 B,B 又启动 A 的生命周期调用顺序?

5.你刚才提到 onsaveinstancestate() ,说一下调用时机,它用来干什么的。

6.onsaveinstancestate() 保存的那个参数叫什么?Bundle 里面都放一些什么东西?怎么实现序列化?Parcelable 和 Serializable有什么区别?

Bundle 。

7.数组和链表的区别

8.HashMap 的结构以及原理

9.我看你简历上写了 retrofit,你能说一下它是做什么的,如果知道基本框架也说一下

10.了解 View 的绘制机制吗,能说一下吗

11.我看你项目里用的 Fragment 能说一下 Fragment A 启动了 Fragment B,Fragment B 中按下返回键只退出 Fragment B 怎么实现。

12.你还有什么要问的吗?

2 面 1h 多(具体多了多少分钟也忘了,加起来 2.5 小时的样子)

1.算法题一个字符串,求最长没有重复字符的字符串长度

2.string stringbuffer 和 stringbuilder 区别

3.final finally finalize区别

4.数组和链表的区别

5.HashMap 了解过吗

6.Tcp 三次握手四次挥手

7.get 与 post 的区别

8.synchronized 的作用

9.你知道哪些设计模式

10.Android 进程通信的方法

11.那你能说一下 Intent 是怎么进程通信的

12.内存泄漏有哪几种情况

13.有什么要问

三面(50mins):

0、自我介绍

1、算法,跳棋盘

2、浏览器输入URL到渲染全过程

3、Http请求报文响应报文

4、http2.0有哪些优化

5、用过哪些网络库

6、OkHttp的Intercepter

7、Android持久化方式

8、Java线程同步的数据结构

9、反问

总结:面的时候很紧张,因为这是最想去的公司,是一直以来的梦想。

hr反馈说面试官觉得我有耍小聪明的嫌疑,可能是话太多了。这个得注意,有控制地说。

学习经验及思路总结

(一)调整自己的心态,正确面对得失

面试中常见的问题,主要是心态,面试调整心态是第一位的,如何调整成最佳心态呢?很多求职者在面试过程中自己思路不清晰,语言不流畅,说话毫无逻辑,会不断否定自己,归根结底都是面试心态问题,所以调整自己的心态,正确面对得失是非常重要的,我的方法是给自己足够的心理暗示。

【面经】程序员工作三年月薪9K,详细的Android学习指南

(二)提升技术,扩宽知识

对于程序员来说,要想成长为一名行业内的大牛大神级别的人物,那么唯一的办法就是通过学习,来不断提升自己的技术,扩宽知识,达到一定的高度和深度。那么如何提升自己的技术,扩宽自己的知识储备呢?

《Android高级教程全套+BAT面试题集+学习心得》以及最新《2021Android核心知识笔记》+《高级Android组件化强化实战手册》+《jetpack架构组件入门到精通》+《音视频入门到精通》等资料扫一扫下方二维码即可免费领取。

【面经】程序员工作三年月薪9K,详细的Android学习指南

一、Android部分:

1.第五大组件FragmentAndroid知识体系总结之Android部分之Fragment篇

2.对话框 & 弹框 & 通知 & 悬浮窗之 WMS 源码篇

3.Android UI控件篇 高级自定义View, 主要是原理和手写实现

4.Android 系统架构篇

5.Android 通信篇

6.Android Framework 源码篇

7.Android 网络编程篇

8.原生音视频图片开发篇[非JNI]

9.Android 特殊知识点【不知道如何分类的知识点】

10.Android 必须掌握的* 原理篇

11.Android 架构篇

12.Android 优化篇

13.Android 职业方向篇(有正确的职业方向,才能不浪费自己的职业生涯)

14.Android 工作工具篇

15.Android 工作必备技能篇

16.Android 跨平台开发篇

【面经】程序员工作三年月薪9K,详细的Android学习指南

二、Java部分:

1.JVM

2.static

3.final

4.String. StringBuffer. StringBuilder

5.异常处理

6.内部类

7.多态

8.抽象和接口

9.集合框架

10.反射

11.单例

12.多线程

13.volatile

14.synchronized

15.Lock

16.引用类型

17.动态代理

18.元注解

【面经】程序员工作三年月薪9K,详细的Android学习指南

三、 Kotlin 部分

1.Kotlin Primer · 第一章 · 启程

2.Kotlin Primer ·【面经】程序员工作三年月薪9K,详细的Android学习指南
第二章 · 基本语法

3.Kotlin Primer · 第三章 · Kotlin 与 Java 混编

注解

【面经】程序员工作三年月薪9K,详细的Android学习指南

三、 Kotlin 部分

1.Kotlin Primer · 第一章 · 启程

2.Kotlin Primer ·[外链图片转存中…(img-HdnJ9oTp-1642587786855)]
第二章 · 基本语法

3.Kotlin Primer · 第三章 · Kotlin 与 Java 混编

上一篇:oracle sqlload入门小例


下一篇:windows更新补丁时下载哪个版本都提示不适用此更新