Android应届生,靠什么拿到的今日头条、携程双offer,android开发平台

Android应届生,靠什么拿到的今日头条、携程双offer,android开发平台,第1张

Android应届生,靠什么拿到的今日头条、携程双offer,android开发平台
    自我介绍abstract和interface区别int和Integer区别四种引用Java里面int、char、long的字节数线程的创建方式RxJava的优缺点EventBus从网络上加载一个10M的图片,要考虑哪些http与httpshttp 1.0 和 http 2.0之间的区别设计模式准则Handler机制算法:判断一个链表是否回文算法,给定一个数组,将数组里面的每一位向后移动k位
网易游戏

网易游戏当时投的时候就没抱希望,招聘信息上明确指定只招固定的那几所985高校,就随便投了,没想到笔试都没做就直接打电话面试了,不过问的问题确实很深入,结果显然,一面就挂了。

一面

    集合concurrenthashmapvolatilesynchronized与LockJava线程池wait/notifyNIO垃圾收集器Activity生命周期alertDialog,popupWindow,Activity区别
斗鱼

斗鱼是一家直播公司,给出的实习待遇是相当好,经室友推荐就投了简历。最后流程走完,得知挂在了二面上,大概原因就是没有拿得出手的项目,实际项目经验不足。

一面

    线程同步(五个线程如何顺序执行)GC内部类特点四大引用范式新建线程的方式(三个)arraylist和linkedlist线程池(使用,种类,参数)hashmap(底层实现,冲突解决方式,扩容方式,线程安全?linkedHashmap)自定义VIew(View的绘制,自定义View的方法)性能优化(布局和代码)sp、dp和px的区别(适配问题)handler(基本原理,ThreadLocal原理和使用)四大组件(问了生命周期和特点和基本使用)* 计网TCP和UDPHTTP建立过程

二面

    问的都是一些项目问题,比较宽泛,没问具体技术点
今日头条

今日头条是在三月底投的,当时找了一个月,都没拿到拿得出手的offer,有点心烦意乱,就又海投了一波。3.24做了今日头条的面试,3.29进行的视频面试。一共进行了3轮视频面试,头条的面试官很好,看得出来头条的技术是很强的,也很注重算法。最终拿到offer。

一面

    数据结构中堆的概念,堆排序死锁的概念,怎么避免死锁ReentrantLocksynchronizedvolatileHashMapsingleTask启动模式用到的一些开源框架,介绍一个看过源码的,内部实现过程。消息机制实现

二面

    synchronized与ReentrantLockReentrantLock的内部实现用到的一些开源框架,介绍一个看过源码的,内部实现过程。Java中异常App启动崩溃异常捕捉事件传递机制的介绍ListView的优化今日头条推荐新闻去重,推荐的时候去掉用户已经看过的新闻。二叉树,给出根节点和目标节点,找出从根节点到目标节点的路径。手写算法模式MVP,MVC介绍断点续传的实现

三面

    集合的接口和具体实现类,介绍TreeMap具体实现synchronized与ReentrantLock手写生产者/消费者模式逻辑地址与物理地址,为什么使用逻辑地址volatile一个无序,不重复数组,输出N个元素,使得N个元素的和相加为M,给出时间复杂度、空间复杂度。手写算法Android进程分类前台切换到后台,然后再回到前台,Activity生命周期回调方法。d出Dialog,生命值周期回调方法。Activity的启动模式
腾讯

腾讯大家都知道互联网巨头,我是通过实习僧上简历投递获得的这次面试机会,一共进行了两轮电话面试,挂在了二面。

一面

    自我介绍APP的启动流程APP的安装流程Rxjava的源码事件分发机制和多点触控https和非对称加密Retrofit的动态代理几种IPC方式的优劣,以及Binder的原理本地持久化储存的方法parcelable和serializable

二面

    自我介绍笔试题1:删除无序链表中的重复结点(能否优化)笔试题2:先说一下二叉树的有哪些遍历方法。写一个二叉树前序遍历的非递归形式。讲一下Java的内存。创建一个字符串对象,这个对象分配在哪里?String str = “123” + “456”;会创建几个对象。问了 *** 作系统的问题,没学过,所以也忘了问了什么。数据存储有学过吗?数据库和文件保存有什么区别?Activity有哪些启动模式?有什么要问的?
爱奇艺

爱奇艺也是通过实习僧上简历投递获得的机会,本来不抱希望,结果过了10天左右约我面试。面了大概一个小时,聊得还不错,最后第二天通知我挂了,有点不知所措,可能是实习时间达不到要求吧(只能这样安慰自己了)。

一面

    RxJava的功能与原理实现RecycleView的使用,原理,RecycleView优化ANR的原因四大组件Service的开启方式Activity与Service通信的方式Activity之间的通信方式HashMap的实现,与HashSet的区别JVM内存模型,内存区域Java中同步使用的关键字,死锁MVP模式Java设计模式,观察者模式Activity与Fragment之间生命周期比较广播的使用场景
携程

携程是3月份投的内推,结果挂掉了,后来通过笔试又获得的机会,笔试完快一个月才收到的通知,本来都快忘记了。既然通知了,就去面了。经过2轮技术面,1轮hr面,第二轮技术面是总监面,主要聊了聊项目上的问题。最终拿到offer。

一面

    Activity启动模式广播的使用方式,场景App中唤醒其他进程的实现方式AndroidManifest的作用与理解List,Set,Map的区别HashSet与HashMap怎么判断集合元素重复Java中内存区域与垃圾回收机制

二面

    EventBus作用,实现方式,代替EventBus的方式Android中开启摄像头的主要步骤Github上传了哪些东西,代码量
学习资料

从Android开发工程师的角度来讲,我自己主要准备了以下几个方面的内容:

最后

这里我希望可以帮助到大家提升进阶。

内容包含:Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。

喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5716745.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存