30K成功入职:腾讯视频面试Android经历!,2024最新爱奇艺Android社招面试题目

1、Object的方法有哪些?

2、为什么要有HashCode方法,hash算法的原理,在Java中哪些地方用到,进而问到了HashMap的源码

3、Java有几种锁,synchronized与Lock有什么区别,Lock的实现原理,有没有碰到死锁的情况

4、Android源码中用到了哪些设计模式,举例说明

5、一个Android正常启动有多少个线程?(这里当时是比较懵逼的,第一反应是一个主线程,然后觉得应该不止这么简单,想到应用Activity启动的话,应该还有2个Binder线程,可能一个管理JVM的线程,面试官接着问还有哪些。。果断放弃不知道…)

6、Binder机制的实现思想

7、简单描述Https的实现思路

8、描述下快速排序的思想,时间复杂度?什么场景对应着最坏情况?

9、给定无序数组和一个值,找到两个数和为值的元素,不能使用额外空间复杂度(不要使用HashMap)

二面


二面是视频面试,还是个周六下午。。。

1、TCP/IP四层模型,网络层和传输层有什么区别?网络层的主要工作是什么

2、socket.accept()函数对应着TCP三次握手中哪一次握手,哪个函数代表连接建立完毕,四次挥手的过程?

3、有做过哪些优化工作,卡顿优化,内存优化,启动优化,APK体积优化,每个做了哪些工作

4、JNI开发中有碰到什么问题?怎么定位native crash

5、递归非递归反转链表

6、打印回环数组

三面


1、Looper消息机制,postDelay的Message怎么处理,Looper中的消息是同步还是异步?什么情况下会有异步消息

2、事件分发机制的源码

3、android的屏幕刷新机制,怎么优化UI卡顿情况

4、有没有使用过插件化框架,实现原理?

5、你在项目中碰到什么比较棘手的问题?怎么解决的?

6、找到一个无序数组中第一次出现最多次数的元素

三面感觉自己回答的还可以,但是感觉在某些细节上没有回答到面试官的点上,还需要继续努力。

某手机海外部门(offer)

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

上来就是笔试题,其实之前没怎么做过面试题,难道现在都是这个套路了…?20分钟后做完就开始面试了

1、手写线程安全的观察者模式

2、找到一个字符串中出现最多的字母

3、描述Java面对对象六大原则针对项目中谈谈自己的看法

4、android阅读过哪些源码,举例说明

5、项目中的优化工作,内存,卡顿优化,leakcanary的原理实现

6、Tcp/Udp的区别,项目中的C/S端双向认证如何实现

7、项目中有碰到过哪些比较难解决的问题。

8、android 8.0,9.0有哪些新特性,有没有了解过

二面就是直接技术总监了,基本就没有问太多技术的东西了,问为什么来到深圳,上家公司项目的一些情况,项目是怎么管理的,领导还是比较随和的,然后就问了一些期望薪资,值得一提的是,公司公积金是12%的全额缴纳,在深圳遍地都是5%的情况还是比较少的,然后就是跟HR聊了一些情况。

深信服(offer)

==========

是深信服旗下的一个子公司,做企业管理软件的,类似钉钉的,上来就是一套面试题,其实内心是抗拒的,但是看题目数量不少很多,就做了下,一些基础题然后就是一个求出现次数最多的数字算法题,半个小时做完后就开始一面了

1、HashMap的原理以及android中为什么建议用ArrayMap和SpareArray替代HashMap?

2、android如何保证进程不被杀死

3、Java怎么与C++进行交互,以及native crash如何定位的

4、C/S如何保证双向认证(项目中使用到的,可以理解为Https的原理),用到了哪些加密算法

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

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

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

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

关于面试的充分准备

一些基础知识和理论肯定是要背的,要理解的背,用自己的语言总结一下背下来。

虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,我能明显感觉到国庆后多了很多高级职位,所以努力让自己成为高级工程师才是最重要的。

好了,希望对大家有所帮助。

接下来是整理的一些Android学习资料,有兴趣的朋友们可以关注下我免费领取方式

①Android开发核心知识点笔记

②对标“阿里 P7” 40W+年薪企业资深架构师成长学习路线图

③面试精品集锦汇总

④全套体系化高级架构视频

**Android精讲视频领取学习后更加是如虎添翼!**进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水!

翼!**进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水!

[外链图片转存中…(img-VL72hBMX-1711722080364)]

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

  • 22
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值