| |
|
开发:
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方向的知识,我在网上搜寻资料后给自己列了一份书单。
记忆神器–幕布 一开始我也觉得这么多繁杂的知识点,就算当时记住了,面试时也会忘,如何记住这么多的知识点呢?我后来在网上找到了解决办法——利用幕布含有层级的笔记来记录重要的知识点。我是这样利用幕布这个工具的:
1.还可以一键生成思维导图
由于幕布有Android和iOS的客户端,所以随身携带很方便,随时可以掏出手机来背一下。在排队面试时也可以掏出来看看,说不定一会儿面试就问着了呢。。。 简历 制作简历肯定也是重中之中,你之前准备得怎样,在简历上就要体现出。在这里我总结了几个简历制作的要点:
==================================================================== 因为我完全没有面试经验,从来没有经历过面试,于是想着在去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.你觉得安卓开发最关键的技术在哪里?
一面后一周才收到二面的电话,要进行视频面试,由于是阿里我不敢怠慢,在外面专门找了家网速不错且安静的酒店专门等待阿里的视频面试。阿里的二面就是按照你的简历上的每个点都深问下去,但是都是挺基础的,没有问到我不会的分布式和集群方面的问题(可能是因为我简历上没有写),感觉大部分答得还不错,但是有几个问题如:**描述一下 GC 的原理和回收策略?**这样的该回答起来的问题没有回答起来,让我隐隐有些担心。
二面第二天收到HR电话让我准备三面,让我挺吃惊的,因为我投阿里本来也只是想感受下顶级互联网公司的面试流程,压根儿没想到还能走这么远。三面面试官听HR说好像是个部门老大,也就意味着这应该是最后一轮技术面了。部门老大看起来大概35岁左右,挺面善的
HR面打来已经是一周后了,我要不是看到状态还一直处于面试中,凭我三面的表现我都觉得我挂了。HR说实习生薪资比社招工资低问我知不知道,问我了解阿里影业哪些东西,愿不愿意来北京。最后说实习时间就比较纠结了,HR说最好能马上入职实习对转正比较有利,但是我这儿学校一堆课啊根本走不开。最后HR说回去问他们的leader看能不能七月份再实习。挂了电话我就觉得比较忐忑了,都走到这步了不会因为实习时间的问题把我给挂了吧。 最后一周过后我还是收到了阿里的offer,但是不是很兴奋还有点纠结(因为那时我已经收到了网易云音乐的offer) id线程间通信?**
HR面打来已经是一周后了,我要不是看到状态还一直处于面试中,凭我三面的表现我都觉得我挂了。HR说实习生薪资比社招工资低问我知不知道,问我了解阿里影业哪些东西,愿不愿意来北京。最后说实习时间就比较纠结了,HR说最好能马上入职实习对转正比较有利,但是我这儿学校一堆课啊根本走不开。最后HR说回去问他们的leader看能不能七月份再实习。挂了电话我就觉得比较忐忑了,都走到这步了不会因为实习时间的问题把我给挂了吧。 最后一周过后我还是收到了阿里的offer,但是不是很兴奋还有点纠结(因为那时我已经收到了网易云音乐的offer) |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |