百度移动软件研发提前批一面8.24下午2点:20min
1.先问基础,贪心算法和动态规划算法的使用场景
2.大数据量的情况下,查找第100大元素
3.KMP算法的思想
4.HTTP和HTTPS的区别,加密是在哪层
5.正态分布得出的结论是什么(真不记得结论是什么了,不让说概念)
6.设计模式的六大原则,外观模式知道吗,装饰者模式知道吗,组合模式知道吗,一问三不知,我太菜了,只用过简历上的单例,享元,代理,原型,观察者。
7.java创建线程有哪些方式
8.内存泄露了解吗,什么地方会出现内存泄露
9.java虚拟机和android虚拟机的区别
10.android可以多进程吗,怎么实现
11.dp,xp,这些单位如何转化(这个真没了解的很深刻,不敢乱说)
12.虚拟内存和物理内存的区别
13.mvp模式和mvvm模式的区别
14.ANR是什么
15.Android有多少个context,为什么google要设计context(为什么这个原因没答好)
16.bitmap和点九图的区别(这个也不了解)
17.listview和recyclerview的区别
18.view绘制的流程
无coding,可能我太菜了吧,打了括号的就是没说出来的,下去再看看,其他的都答出来了,不过应该也挂了
#百度面试#