京东社招面试大数据开发

#发面经攒人品#
先说说目前面试进度,我是在BOSS直聘投的简历,然后京东安排面试,一面面试完成过一天安排2面2面面试完过一天安排3面,3面去线下面,面完你会遇到你今后的直属领导,下面来说说面经
一面,是个女面试官
1 先自我介绍
2说说项目以及你目前技术栈
3 说说你实时都做了哪些,说说维度建模和范式建模都有啥区别
4 平时有遇到数据倾斜吗,怎么处理的
5 看你有做财务数据,你认为财务数据和流量数据有啥区别,需要注意什么地方,财务数据你感觉最难的地方是哪里,怎么解决的
6 来个场景题,对于一个字段找到其中出现a字母的所有次数
7 模型建设规范都有哪些

二面 似乎就是大部门leader和hr一起来的
1 先进行自我介绍
2 说一下做的项目,你扮演了什么角色
3 看你实时经验比较丰富,下面来做2个场景题,对于一些交易订单来说,会出现订单出现退款,你如何可以做到订单实时的成交金额

目前交易链路存在一个这个问题,交易的订单的渠道信息的某些字段可能会更新,你如何可以实现字段可以实时更新为最新得数据,保证数据不丢
4 你平时看实时任务都是怎么看的,实时任务有哪些指标可以衡量,你平时遇到哪些问题,怎么解决的,你认为实时资源该怎么分配,时效性怎么确定
5看你经验目前做过流量数据和财务数据,你感觉财务数据和流量数据最大的区别是啥,两者时效性和准确性都有啥区分
6 你这边有啥问我的

3面 线下面,
京东似乎最后一面必须线下面,我去了一趟总部,感觉很大
和面试官面对面聊,似乎还是交叉面,应该是别的部门领导,主要是聊了和一面2面差不多问题,不一样的地方是聊了一下数据湖,为啥现在企业都在追求数据湖,数据入湖和出湖都有哪些好处

后面进展,似乎面试都通过了开始收集流水,还不知道涨幅怎么样,之前都说京东似乎不能太频繁跳,我这似乎跳的还比较频繁也给过了,可能跳槽不是卡的这么严
全部评论

相关推荐

1、给一个字符串str='10+10*5-8',实现加减乘除,输出结果---PDDdef calculate(s):s = s.replace(' ', '')stack = []num = 0op = '+'  # 初始操作符设为 '+'for i, char in enumerate(s):# 判断字符串是否只包含数字字符(0 - 9)if char.isdigit():# 多位数处理num = num * 10 + int(char)# 遇到运算符或到达末尾时,处理前一个操作符if char in '+-*/' or i == len(s) - 1:if op == '+':stack.append(num)elif op == '-':stack.append(-num)elif op == '*':stack.append(stack.pop() * num)elif op == '/':prev = stack.pop()if prev // num < 0 and prev % num != 0:stack.append(prev // num + 1)  # 向零取整else:stack.append(prev // num)op = charnum = 0return sum(stack)str_expr = '10+10*5-8'result = calculate(str_expr)print(result)2、给定一个二维数组(矩阵)要求按照螺旋顺序输出所有元素def spiral_order(matrix):if not matrix or not matrix[0]:return []result = []top, bottom = 0, len(matrix) - 1left, right = 0, len(matrix[0]) - 1while top <= bottom and left <= right:# 1. 从左到右遍历上边界for col in range(left, right + 1):result.append(matrix[top][col])top += 1  # 上边界下移# 2. 从上到下遍历右边界for row in range(top, bottom + 1):result.append(matrix[row][right])right -= 1  # 右边界左移# 3. 从右到左遍历下边界(需检查 top <= bottom)if top <= bottom:for col in range(right, left - 1, -1):result.append(matrix[bottom][col])bottom -= 1  # 下边界上移# 4. 从下到上遍历左边界(需检查 left <= right)if left <= right:for row in range(bottom, top - 1, -1):result.append(matrix[row][left])left += 1  # 左边界右移return result3、给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素(前 K 个高频元素)---阿里4、给你一个非负整数数组 nums 和一个整数 target 。向数组中的每个整数前添加 '+' 或 '-' ,然后串联起所有整数,可以构造一个 表达式 :(目标和)---阿里
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务