互联网行业面试,2024Android高级面试题面试题,分享一点面试小经验

}
}
public class B{
static{
System.out.println(“B”);
}
}

public static void main(String args[]){

A a;

  • SSL 证书链,证书链是否被中间人攻击
  • 操作系统的进程空间和i/o空间是统一编地址(忘记了)
  • mov 中的地址值是逻辑地址还是物理地址?逻辑地址如何转换得到物理地址
  • so如何确定入口地址?(不会,很难受)
  • 你有什么要问我的吗?

一面完成当天晚上收到了二面的短信通知,于是第二天早上又去了二面。

5/12 现场二面 (问了很多,有些记不清了)

  • java 哪些内部类?内部类为什么局部变量用final
  • java 有哪些语法糖
  • for-each 循环的原理
  • java 序列化了解多少?
  • hashMap put get 原理
  • hashMap 如何扩容,原来的Entry如何对应到新的Entry上?
  • concurrentHashMap 原理
  • 红黑树查找和插入的时间复杂度
  • java 泛型方法如何确定类型
  • java 泛型中的?通配符
  • 深拷贝和浅拷贝
  • 父类没有执行深拷贝呢,子类如何让父类深拷贝呢?
  • 反转单词(最小的空间复杂度)
  • 乐观锁和悲观锁
  • 手写单例模式(double-check)
  • 乐观锁写单例模式
  • treeMap的原理和linkeHashMap的原理
  • activtiy 如何被实例化的
  • activity是通过反射被初始化的吗?初始化的类加载器是哪个呢?
  • anr是什么?如果主线程一定要执行耗时逻辑,如何保证不发生ANR
  • app 如何判断在后台?
  • 你有什么要问我的吗?

二面问了大概80分钟的样子,面试官很年轻,长得蛮帅的,人也很nice,思维敏捷,反应超快,全程就是一张纸和笔,想到什么问什么。给我一个感觉就是做事干练,技术实力深不可测。

二面回来之后,查了公众号状态,变成hr面环节,开心~

5/13 hr 面

  • 介绍你自己
  • 你觉得研究生期间比较挫败的一件事是什么?
  • 这件事过去多久了?
  • 你以后怎么规划和打算的啊?
  • 想去北京吗
  • 找工作有什么特别想去的公司吗
  • 你父母是做什么的啊
  • 你是独生子女吗?
  • 你有女朋友吗
  • 你有什么要问我的吗?

hr面还是算是轻松,小哥哥很文艺,说话蛮温柔的。

5/19 号收到了腾讯的hr信息确认,快吃晚饭的时候收到了腾讯的offer。

总体感觉:腾讯的面试比较注重基础和细节,面试官人都很不错,会主动让你热身,对面试官提出的问题,也会很仔细地回答。现在回忆起来,无论是在面试还是其他的细节上,腾讯都做得井井有条,也很人性。不愧是大厂,很赞!


##快手

写在前面

6.8号笔试,6.26下午面试,6.29收到hr面试通过,offer报批的消息。此外还拿到了网易的散招、老虎证券、Nebulas的offer(都是实习)。腾讯SNG二面跪、CDG二面跪,百度阿里错过了投递的时间。。。不过,校招开始前,自己最想去的两家公司就是头条和快手,所以还算幸运

技术面

具体哪面问的忘了,就统一写一起了,具体的顺序也是随便写的。

Java相关
  1. String、StringBuffer、StringBuilder的比较。好,那你给我说个需要使用StringBuffer的场景(囧),还真没想出来。。。
  2. finalize知道吧?不知道,但是我知道final和finally,好,那try catch finally之间的关系说一下,然后面试官在纸上写了段代码,让我判断输出是啥。因为涉及到return,就问我Java里的return机制。面完后查的:return语句并不是函数的最终出口,如果有finally语句,这在return之后还会执行finally(return的值会暂存在里面,等待finally执行后再返回)
  3. 说一下this,知道多少说多少
  4. hashcode和equals方法,在实际的项目开发中,什么情景需要我们去手动重写?
  5. 我看你用到了单例模式,那你写一个”完美的“单例模式的实现吧。。。然后抠细节
  6. 用过Redis?那还知道其他的分布式缓存吗?说一下和Mem***d有啥区别
  7. 知道异常吧?平时遇到过哪些?
  8. 说说软引用和弱引用的不同
  9. HashMap的put原理?和Hashtable的不同

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

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

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

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

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

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

最后

Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。

人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。

资源持续更新中,欢迎大家一起学习和探讨。

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

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算**

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值