}
}
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相关
- String、StringBuffer、StringBuilder的比较。好,那你给我说个需要使用StringBuffer的场景(囧),还真没想出来。。。
- finalize知道吧?不知道,但是我知道final和finally,好,那try catch finally之间的关系说一下,然后面试官在纸上写了段代码,让我判断输出是啥。因为涉及到return,就问我Java里的return机制。面完后查的:return语句并不是函数的最终出口,如果有finally语句,这在return之后还会执行finally(return的值会暂存在栈里面,等待finally执行后再返回)
- 说一下this,知道多少说多少
- hashcode和equals方法,在实际的项目开发中,什么情景需要我们去手动重写?
- 我看你用到了单例模式,那你写一个”完美的“单例模式的实现吧。。。然后抠细节
- 用过Redis?那还知道其他的分布式缓存吗?说一下和Mem***d有啥区别
- 知道异常吧?平时遇到过哪些?
- 说说软引用和弱引用的不同
- HashMap的put原理?和Hashtable的不同
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
最后
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、安卓逆向、云计算**