秋招Android面试总结:美团、携程、百度、腾讯、长银58

今年秋招自己分别先后拿下:携程、长银58消费金融、美团的offer。同时也参加过百度、腾讯、好未来、拼多多、cvte的面试,在这里总结一下,希望对后来之人有帮助。如果你正准备秋招或者春招可以参考以下三点:坚持、基础、能吹的项目。毕竟今年春招实习的时候拿过不少公司的offer:三星、爱奇艺、平安金融一账通、携程、霍尼韦尔

美团一面:

 最好的单例模式

 线程同步实现方式,介绍synchronizedvolatile的具体区别

    APP瘦身你从哪里方面考虑

 内部类

 设计模式

 快速排序

美团二面

    JVM原理:包括JVM类加载机制、内存管理机制、垃圾回收机制

    Dalvik类加载机制

 重载与重写的区别

 长连接实现及其原理

    hashMap原理

 进程之间的通信实现、原理,以及使用场景

 集合类介绍,及其他们特点

美团三面

 热修复技术

 链表合并算法

 最终拿到offer

 

百度面试总结:百度是上周四面的,不知道面的怎么样。

百度一面:

讲下activity生命周期、fragment生命周期

讲下你熟悉的网络框架

知道JVM的类加载机制与DVM的区别吗,为什么Android要加载的是.dex文件

对于进程之间的通信熟悉吗,将一些原理,以及为什么Android要采用Binder机制

事件分发机制

长连接机制是怎么实现的、原理

介绍MCVMVP模式

比较两个链表最先相同的元素

你还有什么特别的优点吗


百度二面:二面40多分钟 不知道为什么问技术问的比较少

对于你们APP收集的bug方式有哪些

APP出现白屏异常时,如何去收集这个bug

对于热修复技术自己的了解

长连接用什么实现

为什么要离开携程,未来打算

对工作有没有地域要求

你还有什么优点吗

还在等通知,已经过去一天了。

 

 

 

 

腾讯面试总结:腾讯自己秋招时面过两次都挂了,这里总结一下失败经验。
腾讯霸面一面

Activity的生命周期

事件分发机制

进程之间的通信

如何实现一个能控制线程优先级的线程池管理子线程

如何对APP进行瘦身

静态内部类

读取某个目录文件下所有.txt文件,并将他们的内容合并

看一下你的博客


腾讯霸面二面:

RXJava、线程池、线程安全

用过哪些模式开发,并简单介绍

APP瘦身

写一下你知道的排序算法,并把他们的时间、空间复杂度,稳定性写出来

结果放在备胎中,直到半个月后挂了

 

之后又被捞起来了

腾讯再一面:

什么叫做原子性

重载与重写的区别

静态变量,静态类的理解

hashMap原理,怎样保证hashMap安全

线程安全

进程之间通信

结果挂了

 

 

携程面经:携程是我实习留下来拿到offer

携程一面:

Fragmentactivity生命周期

对图片三级缓存的理解

事件分发机制

线程安全

进程之间的通信

做项目当中自己遇到什么问题

快速排序

 

携程二面:

设计模式知道哪些,简单介绍。后来又拿出一个具体场景,用比较灵活的方式实现(工厂模式)

算法:二分查找(ps:如果你应聘的是国际事业部,这个问的概率会比较大,好几个同事他们当时面试的时候也是问了这一个)

 

等等其他面试就不具体讲了:

还涉及到的知识面有:

activity启动时,view的构造过程

Activityservice如何进行通信

Activityfragment之间的通信

Java基本类型有哪些,分别占字节长度

Android的广播有哪几种,分别什么特点

栈的实现

网络七层模型

 

 

 

 

 

 

你可能感兴趣的:(Android)