2022秋招蚂蚁金服面试
一、一分鐘自我介紹。
二、簡歷相關問題。
1、實習中主要做的事情,從三方面來回答,工作內容、為誰工作、主要指標。
對這部分人做了什么?
結果:提升轉化率、留存。
2、ABtest的流程、原理、參數設置、主要關注的統計效果。
分享了一個AB測試的項目
3、我用到的主要工具、語言?
分兩塊。一是hive sql用來取數;二是python、excel,用來數據可視化。
4、sql問題
4.1 數據庫底層知識:主鍵是什么?
主鍵是指,表中經常有一個列或者多列的組合,其值能夠唯一地標識表中的每一行。ton過他可以強制表的實體完整性。當創建或者更改表時可以通過定義PRIMARY KEY約束來創建主鍵。一個表只能有一個PRIMARY KEY來約束,而且不接受空值。
特征:1)唯一性,2)非空,3)用于其他表的外鍵關聯。
4.2 窗口函數了解嗎?舉例。
靜態窗口函數:用于排序,row_number,rank,dense_rank
滑動窗口函數:
聚合函數:累計求和sum(),求平均avg(),percent_rank累計百分比,cume_dist累計分布
取值函數:lead,lag,first_value,last_value,nth_value,ntile
參考鏈接:窗口函數
4.3 Null和empty的區別。
null:空值。is null、is not null
empty: =“”
可以用ifnull 來判斷。
SQL語句中對空字符串進行判斷時可以使用=、>、<符號;但是對NULL進行判斷時必須使用is null或is not null。
使用count()函數進行統計時,會過濾掉NULL值,但不會過濾掉空字符串。
4.4hive sql和sql的區別
總體一致,hiveSQL的設計目的是讓會SQL不會編程MapReduce的也能使用Hadoop進行數據處理
hive 不支持等值連接
hive對分號不敏感
hive中string類型的字段為empty時,對他進行isnull的判斷等于FALSE
hive不支持將數據插入現有的表或分區中,僅支持覆蓋重寫整個表。 支持 insert overwrite
hive 不支持 insert into 表 values(),update、delete操作
hive支持嵌入MapReduce程序,來處理復雜的邏輯
hive支持將轉換后的數據直接寫入不同的表、分區、hdfs、本地目錄
參考鏈接:hive SQL 和SQL
5、python相關的問題
5.1 常用的模塊。
分三塊。一是excel數據處理相關的,numpy、pandas;二是數據可視化相關的,matplotlib、seaborn;三是機器學習相關的,scikit-learn。
參開鏈接:機器學習常用Python擴展包 - mo_wang - 博客園
5.2 數據處理的問題:日期的處理,怎么把date轉化成int格式?
datetime 中strptime:string轉datetime
strftime:datetime轉string
參考鏈接:python中date、datetime、string的相互轉換_yuchenwuhen的專欄-CSDN博客
6、想做商業數據分析師還是數據科學家?
答:商業數據分析師。
????????1、興趣
????????2、經驗
????????3、能力
7、異常分析。日活上漲20%,分析原因?
三、反問
1、主要負責什么內容?
2、校招數據分析師需要具備的能力和素質?
? ? ? ? 1)技術能力。SQL、機器學習。
? ? ? ? 2)業務能力。business sense。做商業數據分析師,更重要的是對業務的理解能力。
四、其他
面試官好心幫我看了一下流程,說會有很多輪,他也不知道下一輪是誰,等待安排,他只能看見前面一輪的時間在9.16。
我的感受:
問的東西廣,但是不深。
阿里果然有很多很多輪。加油,每一輪都要好好表現啊。
結果:
無后續了,流轉了。TT
總結
以上是生活随笔為你收集整理的2022秋招蚂蚁金服面试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: clinvar数据库简介
- 下一篇: Android 启用/禁用通过otg连接