IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> BATJ面试总结:30天狂拿5个offer,回馈发一波面经,flutter教程app -> 正文阅读

[移动开发]BATJ面试总结:30天狂拿5个offer,回馈发一波面经,flutter教程app

面试问题准备

Android方面,由于在之前只为了做项目学过一点,而且还只是囫囵吞枣式的学习,没有深究其原理,在这方面我几乎经验为0。为了能在我计划的12月份之前学习完所有Android方向的知识,我在网上搜寻资料后给自己列了一份书单。

  • Android源码设计模式.九月读完

  • Android开发艺术探索 十月十一月读完

  • Java并发编程的艺术 一月读完

  • Android内存优化 二月读完

  • Java编程思想 (第4版)三月读完

记忆神器–幕布

一开始我也觉得这么多繁杂的知识点,就算当时记住了,面试时也会忘,如何记住这么多的知识点呢?我后来在网上找到了解决办法——利用幕布含有层级的笔记来记录重要的知识点。我是这样利用幕布这个工具的:

  1. 按模块分类

  1. 模块细分

  1. 按层次记录知识点

1.还可以一键生成思维导图

  • 如:Android框架架构体系

由于幕布有Android和iOS的客户端,所以随身携带很方便,随时可以掏出手机来背一下。在排队面试时也可以掏出来看看,说不定一会儿面试就问着了呢。。。

简历

制作简历肯定也是重中之中,你之前准备得怎样,在简历上就要体现出。在这里我总结了几个简历制作的要点:

  1. 不会的不熟悉的千万别写上去,写上去就是送人头,面试官会把你问到cry。

  2. 简历上绩点、项目、获奖经历、开源作品在校期间至少有一项吧,一定写在简历上称为亮点。

  3. 程序员的简历不要太过花哨,我是使用超级简历的模板,比较简洁。

面经

====================================================================

因为我完全没有面试经验,从来没有经历过面试,于是想着在去BAT这类大公司面试之前先找成都的小公司练练手,积累点面试经验。于是三月份开始就有成都的小公司开始约我面试。前前后后一共大概投了30多家公司吧,通过笔试约面试的大概十家左右。面试的问题没有记录,所以记得不是很全,但是大部分考的很基础,基本都是按着你的简历来问的。

云帆数联(已挂)

这家公司是我面试的第一家公司,公司规模很小而且面试体验极差,我去的时候HR让我先坐一下,一会儿面试官就领我到会议室面试:

1. 自我介绍

2. 如何设计一个抽奖系统,比如满 200 抽 20,满 500 抽 50

3. HTTP 与 HTTPS 有什么区别?

4. 讲一讲HashMap吧

5. 你在做布局优化的过程中用到了哪些工具?

然后就没了,我穿越大半个成都来这儿面试就问了我几个问题,耗时才10分钟,我还没来得及紧张就结束了?然后他说面试就先到这儿了,如果有通知再联系我…

知道创宇(已挂)

知道创宇是我在成都面试的第二家公司,好像拿了腾讯的投资所以公司地址在成都***三街的腾讯大厦里。这家公司与上家公司形成鲜明对比,整个面试过程持续了一个半小时还多。

1.算法题 两个栈实现队列

2.算法题 输入一个数组,想一种方法让这个数组尽可能的乱序,保证功能能实现的情况下时间复杂度和空间复杂度尽可能的小,可使用随机数函数。(面试官最后说了 O(n)的时间复杂度能实现)

3.写一个单例(自己写一种就行)

4.ActivityA -> Activity B -> Activity A

Activity A 启动模式为 singleTask

Activity B 启动模式为常规模式

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

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

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

7.数组和链表的区别

8.HashMap 的结构以及原理

面试官非常好,聊得很愉快,可惜得是我因为面试经验不足加上本身也没有准备充分,感觉答得不好。面试官找来HR问了下实习时间就让我回去等通知了。第二天后我就收到了人生中第一封拒信…

CVTE(已拿offer)

CVTE是我面试的第一家大公司,通过了笔
试后就通知第二天到春熙路一家酒店面试。第二天我早早地就到了酒店大堂等待面试,结果没想到刚一扫二维码排队就轮到我了。服务人员领我到一间很大的会议室,里面有很多面试官,每个面试官前有编号,我一下就看到了面试我的面试我的面试官,也是我第一次看到面试官西装革履。

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

2.string stringbuffer 和 stringbuilder 区别

3.final finally finalize区别

4.数组和链表的区别

5.HashMap 了解过吗

6.Tcp 三次握手四次挥手

7.get 与 post 的区别

8…

面试官结束面试后让我回去晚上等通知,晚上果然收到通知让我参加终面(HR面)。

HR面还是那家酒店,我和一个前端一起面(特别扯的是后来我在牛客网上问一个CVTE的问题还和这位前端兄弟在网上偶遇了),问了我有没有女朋友啊,父母是做什么的,如果阿里和CVTE都给你发了offer你回去哪家这类问题,持续了大概20多分钟。晚上回去查看状态发现终面已经通过了,这意味着我将收到人生第一份offer。大概一周多后收到口头offer,两周过后收到正式offer。收到第一份offer后心里一块石头才真正落了地。

阿里影业(已拿offer)

  • 一面(半个小时)

三月底的时候居然收到了阿里一面的电话,我是十分吃惊,因为距离我投阿里简历已经过去了一个月了,而且我没想到阿里居然能在几万份简历中挑中我的简历进行面试,收到电话我是十分受宠若惊的。电话信号一直不好,对方说话声音一直若有若无的,我不得不一直说”不好意思,能再说一遍吗“,面试中大部分问题都和其他面试差不多,有几个问题比较印象深刻:

1.flutter 了解吗?内部是如何实现跨平台的?如何实现多 Native 页面接入?如何实现对现有工程的 flutter 迁移?

2.你觉得安卓开发最关键的技术在哪里?

  • 二面(45分钟)

一面后一周才收到二面的电话,要进行视频面试,由于是阿里我不敢怠慢,在外面专门找了家网速不错且安静的酒店专门等待阿里的视频面试。阿里的二面就是按照你的简历上的每个点都深问下去,但是都是挺基础的,没有问到我不会的分布式和集群方面的问题(可能是因为我简历上没有写),感觉大部分答得还不错,但是有几个问题如:**描述一下 GC 的原理和回收策略?**这样的该回答起来的问题没有回答起来,让我隐隐有些担心。

  • 三面(半个小时)

二面第二天收到HR电话让我准备三面,让我挺吃惊的,因为我投阿里本来也只是想感受下顶级互联网公司的面试流程,压根儿没想到还能走这么远。三面面试官听HR说好像是个部门老大,也就意味着这应该是最后一轮技术面了。部门老大看起来大概35岁左右,挺面善的

  • Activity生命周期?启动透明Activity生命周期?按Home键生命周期?

  • 后台杀死APP后怎么恢复数据?

  • 一个APP可以多进程嘛?

  • ListView和RecyclerView区别?

  • RecyclerView卡顿怎么排查?

  • RecyclerView怎么实现多Type?

  • RecyclerView的ItemView层级过深怎么优化?

  • Android多进程?

  • 怎么设计Android线程间通信?

  • HR面(十分钟)

HR面打来已经是一周后了,我要不是看到状态还一直处于面试中,凭我三面的表现我都觉得我挂了。HR说实习生薪资比社招工资低问我知不知道,问我了解阿里影业哪些东西,愿不愿意来北京。最后说实习时间就比较纠结了,HR说最好能马上入职实习对转正比较有利,但是我这儿学校一堆课啊根本走不开。最后HR说回去问他们的leader看能不能七月份再实习。挂了电话我就觉得比较忐忑了,都走到这步了不会因为实习时间的问题把我给挂了吧。

最后一周过后我还是收到了阿里的offer,但是不是很兴奋还有点纠结(因为那时我已经收到了网易云音乐的offer)

id线程间通信?**

  • HR面(十分钟)

HR面打来已经是一周后了,我要不是看到状态还一直处于面试中,凭我三面的表现我都觉得我挂了。HR说实习生薪资比社招工资低问我知不知道,问我了解阿里影业哪些东西,愿不愿意来北京。最后说实习时间就比较纠结了,HR说最好能马上入职实习对转正比较有利,但是我这儿学校一堆课啊根本走不开。最后HR说回去问他们的leader看能不能七月份再实习。挂了电话我就觉得比较忐忑了,都走到这步了不会因为实习时间的问题把我给挂了吧。

最后一周过后我还是收到了阿里的offer,但是不是很兴奋还有点纠结(因为那时我已经收到了网易云音乐的offer)

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 11:01:03  更:2022-01-24 11:03:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:11:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码