即使只有一面之缘你也不能放弃>一年Android社招经验帖

=========

马云说过,员工离职无非两点:钱给少了、心委屈了。其实还有一点:没成长(成长有限)

明确自己的离职原因很重要,一方面面试的时候面试官会问,另一方面你提离职的时候也会问,还有就是你的离职理由是你跳槽的动力。当有跳槽的想法的时候先想一个问题:你现在有什么,你想要什么,为什么要(有什么好处,和现在对比呢),明确这个问题的答案再考虑跳槽。

面试的时候,面试官问你为什么跳槽,切忌不要讲现东家的坏话(即使它真的不太行),尽量往个人发展这个方向上靠。当然面试官有另外一种问法:你想要一份什么样的工作,其实答案是一样的,只不过换了一种描述方式罢了。

提离职的时候,上级问你为什么要走,切忌不要讲坏话(即使它真的不太行),可以以个人发展和实际工作感受展开讲讲,当然有家庭因素的也可以讲。大家有缘一起共事,有的时候也要好聚好散,撕破脸皮对彼此都不好。

给后辈一些经验:对于刚毕业不久的人,薪资不要看的太重,高薪不是人人都能拿,背后有相应的代价(当然如果现在的工作回报/投入比太低,那也可作为你跳槽的理由,但不要展现出来)

战绩

先上战绩,仔细看看会发现,多数公司只有一面之缘,有的甚至连见都不愿意见一面(所以别说我是标题党了),建议大家在找工作的时候自己做个记录,每次面试之后进行反思总结,对于面试过程中发现问题,及时弥补。

| 时间顺序 | 公司 | 岗位 | 状态 | 分析原因 |

| — | — | — | — | — |

| 1 | 快手 | Android架构开发工程师-【直播】 | 一面挂 | 表达能力欠佳;知识点不够深入;知识面广度需提高 |

| 2 | shopee | Android开发工程师 | 简历挂 | 简历里关于工作经历描述有问题 |

| 3 | 小满科技 | Android开发工程师 | 简历挂 | 大概率不敢要(笑) |

| 4 | 腾讯音乐(商业化) | Android开发工程师 | 一面挂 | 方向不符合,对工作经历表述有问题,HR的锅 |

| 5 | 知乎 | Android开发工程师 | 简历挂 | 无 |

| 6 | 京东 | Android开发工程师 | 简历挂 | 无 |

| 7 | 随手记 | Android开发工程师 | 简历挂 | 投递之后无反馈,不确定是否在招人 |

| 8 | 快手 | Android开发工程师-RN方向 | 简历挂 | 被卡简历了 |

| 9 | shopee | Android开发工程师-数字银行 | 一面挂 | 知识点遗漏,表达能力太弱(硬伤) |

| 10 | 猿辅导 | Android开发工程师 | 一面挂 | 最后的算法没做出来 |

| 11 | 字节跳动 | Android开发工程师-国际化直播 | 一面挂 | 问了好多简历之外的东西,比如性能优化,完全答不上来 |

| 12 | 富途 | Android开发工程师 | 一面挂 | 表述问题 |

| 13 | 腾讯音乐(全民K歌) | 互动视频产品Android高级工程师 | 五面(offer) | 都拿到offer了还说啥 |

| 14 | b站 | Android开发工程师 | 三面挂 | 在想要一份什么样的工作的问题上的表述有问题 |

| 15 | 货拉拉 | Android开发工程师 | 一面挂 | 不知道要怎么说(简历没啥可问?),估计又是HR的锅 |

面经

==

所有面经放于此,有需要自取,不过建议结合简历作为参考

快手: (第一次一面挂,第二次简历挂)

一面:

1.自我介绍

2.工作情况介绍,工作最大收获是什么

3.了解Framework吗,讲一下

4.了解App多一些还是Framework多一些(当然是app多一些)

5.Activity生命周期

6.Dialog会让Activity调用生命周期方法吗

7.Activity的FLAG作用,拿NEW_TASK这个举例

8.onDestory()一定会执行吗?onStop()一定会执行吗?

9.view绘制流程(不会,简历里也没写,他还问了)

10.Handle的postDelayed()方法是怎么实现的,内存屏障了解吗,源码看过吗

11.ArrayList内部是怎么实现的

12.LinkedHashMap内部实现

13.CurrentHashMap讲一下(讲了1.7和1.8实现),1.7还做了哪些优化,讲到了volatile,可见性?Java内存模型

14.算法:包含min函数的最小栈(剑指offer原题 30),指讲了思路,没让写

15.算法:丢鸡蛋问题(Google面试题),讲了思路,没让写(限制操作20次答出来了,限制操作15次想不到)

16.算法:只遍历一次删除倒数第n个节点,手撕(快慢指针)

腾讯音乐-QQ音乐商业化: (一面挂)

一面:

1、自我介绍

2、进程和线程的区别

3、两个线程同时对一个变量0进行++操作,最终结果如何

4、TCP、UDP区别

5、如何排查网络请求问题

6、算法:一个数字中包含4,将这个数字拆成两个不带4的值(讲思路,讲复杂度)

7、介绍工作(致命,只讲了政企项目,没讲MDM,强调MDM之类的开发项,弱化政企项目)

8、提问

腾讯音乐-互动视频产品: (offer)

一面:

1、自我介绍

2、M***3、TCP、UPD之上的应用层协议

4、进程状态

5、CPU调度算法

6、虚拟内存

7、HTTP状态码

8、项目

9、HashMap

10、voliate和synchronized

11、算法:对一个乱序数组进行去重

12、反问

二面:

1、项目介绍,遇到的困难

2、AIDL原理

3、线程之间通信

4、内存泄露的种类

5、生产者消费者问题

6、线程池参数

7、GC原理

8、频繁GC原因以及会出现的问题

9、线程同步的方式

10、算法:随机打乱一个数组

11、反问

三面:

1、自我介绍

2、项目介绍,难点

3、Activity启动流程

4、Service生命周期

5、Activity和Service通信

6、ContentProvider原理

7、Handler内存泄露的原因以及解决方案

8、MVC和MVP、优点和缺点

四面:

1、自我介绍

2、TCP UDP

3、设计一个线程池

4、如何保证UDP传输的数据是完整的

5、内存泄露以及避免措施

6、死锁

7、Android消息机制

8、算法:1000个数找重复 进阶:海量数据找前100个大的数

五面(hr):

1、工作一年的收获

2、为什么在看机会

3、反问

4、意向薪资

shopee:(第一次简历挂,第二次一面挂)

一面:

1 自我介绍

2 Activity生命周期

3 横竖屏切换生命周期变化

4 聊为什么转Android

5 EventBus原理(被强行打断)

6 提问

猿辅导:(一面挂)

一面:

1 自我介绍

2 mvc mvp mvvm

3 Activity A启动Activity B生命周期变化,启动模式加上呢?

4 Handler可能会导致内存泄露,为什么;从cgRoot讲一下;怎么避免这种情况

6 ViewGroup布局子view,如何保证每一行不超过父view宽度

5 Https通信

6 AIDL原理,解包

7 懒汉式单例

8 算法:给定一个数组,针对每一个元素,找他右侧第一比他大的元素,放在一个数组中返回。

字节跳动:(一面挂)

一面:

1、自我介绍

2、算法已知四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0(四数相加)

3、线程安全

4、synchronized底层原理,做了什么优化

5、对象头有几种(忘得一干二净)

6、volatile作用、原理、和synchronized的区别

7、线程安全的集合类(CopyOnWriteArrayList、Vector、HashTable、ConcurrentHashMap)

8、HashTable、ConcurrentHashMap区别和优缺点

9、sleep()和wait()区别

10、三个线程,如何顺序打印A B C

11、怎么设计线程池

12、idleHandler了解嘛

13、app启动流程

14、app冷启动优化

15、性能优化工具

16、postDelayed()怎么实现

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助

因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
存中…(img-K8DWD2wZ-1715861289191)]

[外链图片转存中…(img-Ydertw1E-1715861289192)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 10
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值