2024.8.24京东移动端笔试
题型
京东比较细致的将题目按考查内容划分为三部分,移动分为两个方向,Android和ios,两个方向选一个答题即可,所有题型分别为第一部分的计算机基础题,包括计网,os,排序算法那些,14道单选,第二部分就是Android/ios方向题,6道单选,选择题都是2分/道,合计40分,再加上60分编程,感觉牛客网的笔试编程分数占比好像都是15,20,25,合计60分
单选
计算机基础题
1、应用层的什么协议会用到UDP协议?DNS解析。当然dns主从复制用的是TCP,因为主从复制同步的数据量比dns请求和应答报文要大(UDP最大穿传输512字节),其他选项ftp,https,smtp都是tcp没得说,所以选dns
2、基数排序
3、React Native+Flutter,出了好几道,给我看懵了,只能凭借Android的一些逻辑去推(看来京东用的跨端技术栈不少)
4、进程调度算法
5、二叉树的前、中、后序遍历
Android方向题
1、ThreadLocal
2、Activity
3、xml布局,给一个图片和一段xml代码,让你填需要再加上什么属性才能实现图片里的样式
4、MediaPlayer的使用
编程
1、签到题,开个根号再乘以10再向下取整,照着写代码就行了
2、模拟题,给一个网格,初始网格都是白格,可以填充为黑格,让你模拟向上下左右查找白格,这题有点搞心态,左上角索引从(0,0)开始,还有我最开始没注意到开始查找时本身是不算的,总是调不对,一直调了50多分钟……
3、应该是滑动窗口吧,找数组的区间里任意元素都能构成三角形的最长区间,数组元素代表的是长度,这题我实在是看不懂样例,为什么[1,2]是可以的,假如不能重复取木棍,那只有两根显然构不成三角形,所以是可以重复取的,但要说重复取,[1,1,1],[2,2,2],[1,2,2]这样组合的话是可以的,可[1,1,2]不就构不成了吗,为什么样例给出这个结果,我看半天没看懂,也没滑出来,乱写一通,过20%