有了这些中高端面试专题-大厂还会远吗?妈妈再也不用担心我找工作了!
持续更新中,并完善答案------ 最近博主身边的安卓朋友换个坑,接到BAT等大厂面试邀请,回来聊天,博主记录下各大厂必问的部分有用面试题.希望对你学习,工作,面试有所帮助.(博主会持续收集更新这些面试题),博主会对分享和投稿的面试题做一些过滤,在此再次感谢分享面试题各位朋友和读者
面试经验
自己大大小小投了也有20多家公司,不过经历简历筛选以及笔试淘汰,最终就经历了7家公司的面试。下面我就把自己面试中问到的问题贴出来供大家参考,一些具体项目相关的就不贴了。
阿里巴巴
阿里是3月初开始投的,是自己第一次面试大型的互联网公司,当时自己的准备也不够充分,表现不是很好,经历了三次技术面,最后挂了。
一面
- 自我介绍
- hashmap和hashtable
- jdbc
- 三次握手
- http状态码
- HTTPS加密:对称,非对称,CA证书
- handler
- 线程池的使用
- sychonized,volatile
- binder
- activity绘制流程
- 事件响应流程
- activity周期,启动模式
二面
- 自我介绍
- 对自己项目的介绍,架构图呈现
- 对MVP和MVVM的理解。
- 四大启动模式,以及场景对应
- Handler的机制介绍,为什么不能在子线程初始化问题
- 设计模式中的单例介绍,使用场景(Okhttp的Seesion存储等等),在线编写
- 快排算法
- OkHttp的源码分析,及整体架构的流程图绘制
- 四大引用的问题和MVP框架相结合进行回答
- View绘制流程问题,如何不使用xml,来实现中间位置的定位
- 事件分发机制流程讲解,以及如何实现单击事件和长按事件的判定
- 关于为什么选用mqtt协议的问题,优势,原理
三面
- 自我介绍
- abstract和interface区别
- int和Integer区别
- 四种引用
- Java里面int、char、long的字节数
- 线程的创建方式
- RxJava的优缺点
- EventBus
- 从网络上加载一个10M的图片,要考虑哪些
- http与https
- http 1.0 和 http 2.0之间的区别
- 设计模式准则
- Handler机制
- 算法:判断一个链表是否回文算法,给定一个数组,将数组里面的每一位向后移动k位
携程
携程当时投的时候就没抱希望,招聘信息上明确指定只招固定的那几所985高校,就随便投了,没想到笔试都没做就直接打电话面试了,不过问的问题确实很深入,结果显然,一面就挂了。
一面
- 集合
- concurrenthashmap
- volatile
- synchronized与Lock
- Java线程池
- wait/notify
- NIO
- 垃圾收集器
- Activity生命周期
- AlertDialog,popupWindow,Activity区别
斗鱼
斗鱼是一家直播公司,给出的实习待遇是相当好,经室友推荐就投了简历。最后流程走完,得知挂在了二面上,大概原因就是没有拿得出手的项目,实际项目经验不足。
一面
- 线程同步(五个线程如何顺序执行)
- GC
- 内部类特点
- 四大引用范式
- 新建线程的方式(三个)
- arraylist和linkedlist
- 线程池(使用,种类,参数)
- hashmap(底层实现,冲突解决方式,扩容方式,线程安全?LinkedHashmap)
- 自定义VIew(View的绘制,自定义View的方法)
- 性能优化(布局和代码)
- sp、dp和px的区别(适配问题)
- handler(基本原理,ThreadLocal原理和使用)
- 四大组件(问了生命周期和特点和基本使用)* 计网
- TCP和UDP
- HTTP建立过程
二面
- 问的都是一些项目问题,比较宽泛,没问具体技术点
字节跳动
字节跳动是在三月底投的,当时找了一个月,都没拿到拿得出手的offer,有点心烦意乱,就又海投了一波。3.24接了字节跳动的面试,3.29进行的视频面试。一共进行了3轮视频面试,字节的面试官很好,看得出来字节的技术是很强的,也很注重算法。最终拿到offer。
一面
- 数据结构中堆的概念,堆排序
- 死锁的概念,怎么避免死锁
- ReentrantLock
- synchronized
- volatile
- HashMap
- singleTask启动模式
- 用到的一些开源框架,介绍一个看过源码的,内部实现过程。
- 消息机制实现
二面
- synchronized与ReentrantLock
- ReentrantLock的内部实现
- 用到的一些开源框架,介绍一个看过源码的,内部实现过程。
- Java中异常
- App启动崩溃异常捕捉
- 事件传递机制的介绍
- ListView的优化
- 今日头条推荐新闻去重,推荐的时候去掉用户已经看过的新闻。
- 二叉树,给出根节点和目标节点,找出从根节点到目标节点的路径。手写算法
- 模式MVP,MVC介绍
- 断点续传的实现
三面
- 集合的接口和具体实现类,介绍
- TreeMap具体实现
- synchronized与ReentrantLock
- 手写生产者/消费者模式
- 逻辑地址与物理地址,为什么使用逻辑地址
- volatile
- 一个无序,不重复数组,输出N个元素,使得N个元素的和相加为M,给出时间复杂度、空间复杂度。手写算法
- Android进程分类
- 前台切换到后台,然后再回到前台,Activity生命周期回调方法。弹出Dialog,生命值周期回调方法。
- Activity的启动模式
腾讯
腾讯大家都知道互联网巨头,我是通过实习僧上简历投递获得的这次面试机会,一共进行了两轮电话面试,挂在了二面。
一面
- 自我介绍
- APP的启动流程
- APP的安装流程
- Rxjava的源码
- 事件分发机制和多点触控
- https和非对称加密
- Retrofit的动态代理
- 几种IPC方式的优劣,以及Binder的原理
- 本地持久化储存的方法
- parcelable和serializable
二面
- 自我介绍
- 笔试题1:删除无序链表中的重复结点(能否优化)
- 笔试题2:先说一下二叉树的有哪些遍历方法。写一个二叉树前序遍历的非递归形式。
- 讲一下Java的内存。
- 创建一个字符串对象,这个对象分配在哪里?
- String str = “123” + “456”;会创建几个对象。
- 问了操作系统的问题,没学过,所以也忘了问了什么。
- 数据存储有学过吗?数据库和文件保存有什么区别?
- Activity有哪些启动模式?
- 有什么要问的?
总结:
各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。
点击此处,与我们一起交流学习
BAT大厂面试题、独家面试工具包,
资料免费领取,包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter
流学习](https://docs.qq.com/doc/DSkNLaERkbnFoS0ZF)
BAT大厂面试题、独家面试工具包,
资料免费领取,包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter
[外链图片转存中…(img-8c9dwXAe-1621241607375)]
有了这些中高端面试专题-大厂还会远吗?妈妈再也不用担心我找工作了!相关推荐
- 关于Android开发的面试经验总结,妈妈再也不用担心我找工作了!
前言 我今年38岁,失业前是南方二线城市某知名互联网公司的部门技术主管,婚姻幸福,膝下有一儿一女,组成一个好字,房子车子:有一辆十几万的汽车,一套月供八千的房子,妻子全职在家带娃,家里的一切开销全部指 ...
- 前端转安卓开发!妈妈再也不用担心我的面试,满满干货指导
前言 金三银四,又是一年校招季. 经历过,才深知不易.最近,和作为校招面试官的同事聊了聊,问他们是如何去考察一个学生的,我简单归为以下几点: 聪明.反应快,这点自不必说,聪明意味着学习能力.适应力强, ...
- Google Pay支付遇到的问题,妈妈再也不用担心我的面试
点按后退箭头以返回主菜单. 选择下载内容或内容下载管理器. 依次点按清除缓存 > 确定. 依次点按清除数据 > 确定. 重新启动应用. 弹窗提示:我们这边除了点错误,请重试. 1.回传值是 ...
- 安卓开发编程实训机构!妈妈再也不用担心我的面试,吊打面试官系列!
前言 对于很多没有学历优势的人来说,面试大厂是非常困难的,这对我而言,也是一样,出身于专科,原本以为就三点一线的生活度过一生,直到生活上的变故,才让我有了新的想法和目标,因此我这个专科渣渣也奋斗了起来 ...
- 妈妈再也不用担心我的面试,满满干货指导
2021新的一年,开启新的征程,回顾2020,真是太"南"了. 从年初各大厂裁员,竟然成为一件理所应当的事情,到四月份 GitHub 上"996.ICU" 引起 ...
- 微信小程序自定义导航栏 胶囊菜单按钮高度完美适配 原理简单 赛过一些大厂的适配 妈妈再也不用担心我强迫症啦
在自定义小程序导航栏时,右上角的胶囊(MenuButton)在不同机型测试,会发现很难适配. 实测中 不同的手机,胶囊高度不一样.状态栏高度不一样.与模拟器显示的情况是不一样的. 完全需要根据手机,动 ...
- 看完华为这篇面经,我再也不用担心面试了(应届生)
第一轮 专业面 一对一的专业面,面试官都不是HR,应该部门经理级别的人吧,所以问的问题还是侧重专业的.面试官面完一个人就出来喊另外一个人进去面试,面完好几个人之后,HR就过来给大家念名单,有些人就是叫 ...
- Android面试专题 | 大厂安卓开发高频面试真题174问(附详细答案)
每年求职季就是修罗场,无数人削尖了脑袋想进大厂,我身边当然不乏和我一样心怀大厂梦的人,但大家也都清楚进入大厂的难度有多高. 在入职谷歌之前我也曾经历无数坎坷,陷入过技术瓶颈和人生低谷,面试前艰苦的复习 ...
- spring面试专题一点通,再也不用担心面试不会回答了
前言 文章内容有点小长,希望你能耐心阅读,更多Java面试题以及学习资料获取方式:加Qun:1017-599-436免费获取. 还有更多包括电子书,PDF文档以及视频精讲可以分享给大家,内容覆盖很广 ...
最新文章
- 智能车竞赛技术报告 | 节能信标组组 - 大连民族大学 - 粉红靓车队
- java 中文乱码问题,请注意response.getWriter的顺序
- 大朗机器人餐厅在哪里_东莞餐厅惊现机器人服务员 平均每个10万元
- C++中对象的构造顺序和析构顺序
- 【JAVA并发编程实战】1、对象的共享
- 详细解说Java 技术的新纪元
- 修改 exchange服务器,修改或删除 Exchange 2010
- Android--扫一扫(识别二维码、条码)
- 开源的看板管理工具Wekan
- [导入]polygraph3d三维运行时引擎为silverlight 1.0.zip(15.69 KB)
- halcon图片上区域灰度值区间放大,可提高对比度
- html隐藏不占位置,css中隐藏不占空间怎么设置?
- 回首向来萧瑟处 也无风雨也无晴
- Python里的%s和%d是什么意思
- oracle12c amm,oracle 11gR2和12C中引入AMM和hugepage的使用
- 系统试运行报告是谁写的_煤矿安全监控系统升级改造验收方案
- 一文讲透肿瘤微生物组研究怎么做
- 使用Jrtplib实现RTP视频数据发送接收
- 怎么用电视看电视台直播?看CCTV频道
- 冰河世纪4:大陆漂移
热门文章
- [ubuntu] 查看端口占用情况
- 万花筒写轮眼画法_纯canvas来画出斑的万花筒写轮眼
- win10升级工具_Win7倒计时34天!微软最后一次免费升级至win10,你敢来吗?
- lambda表达式,embed = lambda x, eo=embedder_obj : eo.embed(x)解读
- 滑动平均值滤波的VERILOG实现
- python plot 增加标记线,matplotlib初学:这样画折线图和添加标注、箭头
- WooCommerce 商城和电商网站变得简单:分步教程 + 资源
- Flutter技术调研报告
- 商业转战短视频平台,浅看抖音的品牌营销特点
- html 多个插件,webpack中html-webpack-plugin插件的使用(生成多个html页面,引入不同的js文件)...