百度深圳移动研发工程师二面面经
百度移动软件工程师
视频面试
一面
基础
计算机网络,5层模型,每层模型的协议,TCP三次握手,SYN攻击以及SYN攻击的检测方式
操作系统:linux操作系统进程间通信方式,死锁的条件,如何预防死锁,进程调度算法
Android:Binder机制的原理
算法:快速排序、冒泡排序、堆排序的时间复杂度
代码编写:快速排序和最长公共子字符串,二选一
二面:
你在安全方面的研究
APP加壳的原理,脱壳在哪一个步骤
Handler的实现机制
Ontouch和onTouchEvent的区别
堆和栈的区别,堆和树的区别
sql注入的保护方式
对几百万员工,如何对年龄从大到小排序(注意时间复杂度)
如何在不发布新的版本的情况下对一个进行按钮进行流量监控
写一个线程安全的单例模式,工厂模式