#华为数据分析师面经# #数据分析师面经# #校招面经# 👈点击话题查看更多同类面经干货!每日面经精选,为你发掘牛客干货!
 投递运营商BG还是在实习的时候,开着课题讨论会,接到华为的HR的电话,问能否在意向部门填上运营商BG(我在官网上的投递只写了岗位,没填意向部门)。在HR介绍招聘岗位的时候发现都是开发、测试类岗位,然后我委婉地表示我不会开发,比较倾向于数据分析和数据挖掘类岗位,然后HR还去帮忙询问了。  后来HR给我回复有数分的岗位需求,但是没有放到官网上,可以安排转岗面试。我还询问了岗位的具体业务场景(怕HR给我开空头支票,最后直接就笔试给挂了,连明确投递的数据工程师的笔试都参加不了),后来HR安排了数分团队的Leader联系我聊了一下岗位工作和要求。  昨天同学问了投递的华为的哪个部门的时候,上官网查了一下,发现三面挂了。另一个在华为实习的同学说,一般面完一个ixiao,还是非常感谢HR小姐姐辛苦地帮忙解决我的各种问题。还麻烦HR帮忙选了第二个笔试时段。整一个流程和三轮面试的体验都很好,尽力了。  笔试 (2020.9.3,19:00-21:00,3道编程题,投递岗位:通用软件开发工程师,,及格分数:100分) 1.(100分)有两种颜色的糖果,不限数量,分发给每个小朋友,求取相同颜色中糖果数和最多的三个小朋友 (如果最后两种颜色的糖果数和相等,则返回编号(即派发顺序或输入的顺序)最小小朋友的糖果颜色的情况) 输入:n行;每一行为小朋友的糖果颜色、数量 输出:颜色、数量、三位小朋友的编号 (这道题,我写得很乱,只AC了部分情况,应该是20%还是30%)  2.第二道不太记得了,记起来再补。是一道我不会的题目。  3.(300分)简单背包问题,每个物品只能取一个 (感觉全部情况都考虑了,但是只AC了80%。而且这道题刚刚好是我最近在复习的,所以就靠着这道题杀进了面试)  一面(2020.9.11,9:04-10:00,约1h,1v1) 本来邮件的时间是9:30,华为会提前一个小时提醒面试签到,然后啃完早餐就听到AI电话提示面试开始了。。。 1.自我介绍 2.数据分析最重要的是什么?缺失值怎么填补? 3.大数据技术会哪一些?(A:都不会,只会用R、Python做数据分析和建模还有Mysql的数据提取) 4.我看你的简历写了了解HDFS是吗?(A:不了解,我的简历基本都是数据分析和建模项目) 5.描述一下实习项目中最有成就感的部分。最后的效果如何? 6.手撕代码(20min,共享屏幕,伪代码也可以)  因为我前面忘记了小写字母的函数,所以一直没开始在编译器写,面试官以为我看不懂题目,然后中间提示我看不懂的都可以问,后面破罐子破摔,直接写了,然后直接跟面试官说了我忘记了小写字母的函数。然后说了一下思路。 复盘之后的代码是这样的import reequation=list(input().split("="))###根据等号进行左右截取x=[]   ##未知数num=[]  ##常数for i in range(len(equation)):        l=re.split(pattern='[a-z]',string=equation[i])##对未知数进行截取        ###考虑未知数前系数为1的情况        if l[0]=='':            l[0] = 1        elif l[0]=='-':            l[0]=-1        #未知数移到左边,常数移到右边        if i==0:            x.append(int(l[0]))            num.append(-int(l[1]))        else:            x.append(-int(l[0]))            num.append(int(l[1]))result=sum(num)/sum(x)print(result) 结束之后,面试官当场就说面试通过,等待下一场面试。(我自己也迷迷糊糊的,完全没想到)  二面(2020.9.11,10:20-11:15,约1h,2v1) 我以为二面是在下午,就去衣服,结果洗衣液没倒,就收到AI电话说面试开始了,接着又接到HR的电话催上线,然后手忙脚乱地上线~~~ 1.自我介绍 ~~~~~下面是6个选择题,每道题有4个选项,单选~~~~ 2.将数据映射到新空间的方法:傅里叶变换 3.当合适的样本容量很难确定时,可以使用的抽样方法是:渐进抽样 4.哪些分类方法能够很好地解决样本的不平衡问题:(我答的是神经网络,查到的答案是KNN) 5.决策树中不包含哪种节点:外部节点 (还有两个题不记得了,记性退化了) ~~~~后面发现这些题目都是在《数据挖掘150道试题》上的,真的应该提前复习一下,之前看过的都忘记了~~~~ 6.手撕代码——Python(共享屏幕) num=input()num1=num[::-1]result=int(num)+int(num1)    7.手撕代码——sql Q:查找出“张三”同学的各科成绩。学生表中的ID=成绩表的SID select 学生表.ID,NAME,科目,成绩 from 学生表 left join 成绩表 on 学生表.ID=成绩表.SIDwhere NAME="张三"; (出于个人习惯,在查找姓名时用了like "%张三%",然后在面试官的提示下改回“=”,真的是脑袋抽掉了)  8.业务场景题。分析如何建立模型预测运营商用户的离网率,输出概率值。可以获得的数据是用户12个月内的套餐消费数据、电话、上网数据等。 A:按照常规的数据建模逻辑说了一下流程,然后在面试官的提示下给了两种方案,一种是使用历史数据进行预测,一种是先取部分数据进行预测,然后将得到的概率加入到模型中对下一个概率进行预测。 (在回答完的时候面试官提示说要考虑闭环,考虑迭代的方式进行)  没有当场宣布结果,两位面试官说要商量一下,然后后面电话通知我结果。大概是5min后接到短信、电话通知等待业务面试  三面(业务面)(2020.9.11,11:40-13:04,约80min,1v1) 1.自我介绍 2.(实习项目)评分卡用到了哪些渠道的数据、准确率达到了多少? 3.同行的准确率可以达到多少? 4.发生矛盾、分歧怎么解决? 5.目前最印象深刻的被人冤枉的经历是什么? 6.有没有出去旅行,一个人还是一群人?最近一次去了多久?去了哪里? (还有一些问题也不太记得了。三面面试官一直在问各个项目的准确率,问到很细,第一次能达到多少,优化之后,同行能达到多少。可能业务人员都比较关注这个)  一个上午面完三轮面试真的挺累的,感觉大脑一直在飞速运转。不过也确实没想到自己能面完三轮,开始的时候以为自己一轮都挺不下来。在以往的面试中都没有经历过手撕Python代码,所以挺担心的。面的时候发现,面试官还是会根据不同岗位有代码能力要求的调整。  昨晚想了一下,还是建议大家不要投递官网上没有明确写的岗位。其实觉得三面挂掉有两种可能,一是优中选优,二是其实没有数分岗位的需求,只是安排了面试。  不过,算没有遗憾了吗,争取了,进不了而已。继续加油!!  [万事顺利]
点赞 18
评论 7
全部评论

相关推荐

hso_:哈哈哈哈哈哈我没offer一样在同一道题开喷了
投递深圳同为数码等公司10个岗位
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务