面经详情

华为Android面试
业务面试:(30min)自我介绍,介绍一下项目项目中遇到的难点(数据传输的安全性问题、支付宝支付的流程和安全性问题等),围绕难点展开话题,自己有没有什么问题要问。 综合面试:(25min)主要考察你等性格、沟通能力、解决事情等能力、学习能力以及对华为对看法。

相关推荐

匿名用户
Android
确定通过确定通过
一面:把自己具有的技术点描述一下TCP和UDP的区别?为什么要三次握手,为什么要四次挥手?进程调度方法说一下?java接口和抽象类的区别?接口里面可以有变量吗?怎样修改私有变量(通过反射)还有别的方法吗?利用反射来修改私有变量和公有变量有什么区别?创建线程的方式线程同步的方法volatile为什么不具有原子性10w条数据如何快速插入数据库(有什么优化方法)。 算法题(说思路):求出数字排列组合后比它大且离它最近的数字,如一个数字1234,满足上述条件为1243。  二面:linux ctrl+c (这个不知道怎么答)https连接过程项目中遇到的最大的问题,怎么解决的? 算法题:一颗二叉树,输出从左边看的第一个数。 算法题:写个二分查找,时间复杂度。 场景题:设计一个n大小的KV缓存,有时间戳(存在有效时间)。添加新的KV对时,要满足如下条件: 1.个数大于n时,任意剔除超出时间限制的一个。 2.个数超过n时,如果都在时间限制内,剔除最老的那个。 3.查找时,如果对象已经被剔除,则返回空。LinkedHashMap底层原理。查找和插入分别的时间复杂度?平时是怎么学习的?关注了哪些大牛?最近看得一篇是什么?你是非科班,肯定是有劣势的,讲一讲你比起他们的优点是什么? ...查看更多
2 年前 发布
11

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网华为华为面试经验华为面试经验:华为Android面试
正在招聘java中级研发工程师200 个岗位