写在前面
1月初失业,找了近2个多月的工作了,还没找到心仪的工作,感觉心好慌,不知道该怎么办了?找不到工作的时候压力很大,有人说自信会很受打击,还有人说会很绝望,是人生的低谷……尽管很多时候我们自己知道,我不是找不到工作,只是找不到理想中的好工作。但这也不能改变你的空白期正在一天一天变长,不妥协的那份坚定正在一天一天动摇的事实。
朋友推荐给我这份文档,狂刷五遍之后,最近刚刚获得字节跳动等多家公司的offer,今天将这份文档分享给大家,希望正在找工作或准备找工作的朋友都可以获得自己心仪公司的offer。
2020最新大厂面试题
网易云音乐
-
聊项目,聊学过哪些专业课。(聊项目无非就是有没有什么难点,担任什么职务,最出色的地方在哪,有没有可以改进的地方。但项目聊了很多,每面都能占据面试总体一半的时间。)
-
java的线程池,参数的含义,运行机制?
-
java创建多线程的方法?
-
wait和sleep的区别与各自的作用?
-
安卓四大组件,项目中用到了哪些?
-
Activity的生命周期?
-
Fragment的生命周期?在项目中怎么使用的?
-
自定义View要怎么做?
-
View的绘制流程?
-
事件的分发机制?
-
Picasso的原理?
-
怎么判断用户长按屏幕,抬起手指?
-
Listview使用方法?怎么优化?
-
简历写到flutter,flutter跟安卓比起有什么优势?你是怎么学的?
-
两个线程轮流打印数字i的代码,每次打印后i++。
美团点评提前批
-
大鱼吃小鱼,给一个整型数组,从左到右大的数字会把它右边第一个小的数字吃掉,给出最后稳定下来的结果
-
面向对象程序设计的三大特性和举例
-
String a="123" 和 new String("123")的区别
-
==和.equals()的区别
-
用过多线程处理问题吗,怎么用的
-
生产者和消费者问题,写一点示意代码
-
HashMap是非线程安全的,体现在哪
-
HashMap的结构,put和get的时候发生了什么
-
HashMap的查找性能最好和最坏是多少,为什么
-
数组和链表的区别
-
操作系统
-
进程和线程的区别
-
内存分页现象和置换算法比较
-
开场聊天,最后写算法题
-
项目经历
-
上一次实习你主要做什么
-
举几个你自己做过的工作内容,是怎么解决问题的
-
有哪些主要的收获与经验
-
你对于工作比较看重的东西是什么
-
OSI七层模型
-
TCP与UDP区别,什么情况下用UDP而非TCP
-
HTTP链接过程,从URL输入到浏览器到界面呈现为止,每一步都发生了什么
-
HTTPS的TLS协议握手过程,为什么不直接用证书上的公钥加密信息
-
HashMap中用到了红黑树,简述它的原理,它是平衡的吗?
-
简述Java的内存模型,有没有办法像C/C++那样直接获取一片内存空间?
-
简述GC过程,object类的finalize()方法是如何影响GC的
-
Java多线程
-
单例模式中的双锁机制,分别起到了什么作用
-
写一个二叉树的前序遍历和层序遍历算法,输出结果
-
这个写的比较好,AC了,这道题感觉也比较简单.
-
给定一个有序的整型数组和一个数c,从里面选定两个数x、y,使得x+y<=c且x+y尽可能的大
-
HR说对面是部门大leader,比较紧张,但对面人挺和气的.
-
你实习主要做什么,学到了什么
-
哪一段实习经历对你来说提升最大
-
实习过程中面对的主要困难有哪些,然后对于一个关键的点谈了十多分钟
-
你的mentor是怎么指导你的实习过程的
-
你学安卓开发有多久了,主要是怎么学习的
-
你在公司学习到了什么,最大的感悟是什么
-
还有很多相关的问题,都是问实习经历和体会
京东提前批
- 自我介绍
- 为什么做Android
- 说一下快排怎么实现,优缺点
- XXXX项目负责了什么* 网络请求封装是怎么做的
- MVP有没有封装的
- 项目里面RxJava OkHttp Retrofit 源码看过没有(讲一下OkHttp 源码)
- 是怎么根据Dijkstra 做的最短路径
- 图片加载你是怎么优化的
- Glide底层缓存怎么实现 (弱引用,三级缓存....)
- 瀑布流效果如何去实现
- 了解过最新的技术吗(Jetpack)
- 举几个Jetpack的例子
- ViewModel,Rom
- 回问
- 讲个项目,自己最熟悉哪一个
- 项目做了什么
- 网络请求框架怎么封装
- 还遇到什么问题没有
- 事件分发机制,多个RecycleView 嵌套怎么处理
- OkHttp源码* 讲一下拦截器
- Cache缓存是怎么做的
- 图片做过吗
- 你的图片项目怎么加载大图
- 如何防止OOM
- 做过View 的性能优化吗
- 讲一下View的优化
- 层级布局
- 如何减少绘制
- 针对measure和draw 有什么优化的地方吗
- 多个view 加载卡顿怎么办
- 反问
由于文章篇幅问题更多大厂面试资料复制链接查看获取面试题合集:https://shimo.im/docs/QVGDhCjVKvQ6r6TJ
或者可以查看我的【Github】里可以查看
Android核心知识点文档
这份文档包含Android进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有Android部分、JAVA部分、Kotlin 部分、计算机网络部分、算法与数据结构部分、Flutter 等等
-
Android部分
-
Java部分
-
Kotlin 部分
-
计算机网络部分
-
算法与数据结构部分
-
Flutter 部分
详细学习笔记
学习资料过多,我就不一一展示了。系统都打包整理好了,由于文章篇幅问题复制链接查看详细文章以及获取学习笔记链接:https://shimo.im/docs/QVGDhCjVKvQ6r6TJ
或者可以查看我的【Github】里可以查看
网友评论