主頁 > 後端開發 > 9月匯總,大資料開發,順豐,貝殼,阿里,快手,京東,網易云

9月匯總,大資料開發,順豐,貝殼,阿里,快手,京東,網易云

2020-09-11 21:58:47 後端開發

前言:

記錄一下9月秋招情況,八月初開始一直進行筆試面試,幾乎每天都有,從七月面試涼了后就開始海投(投了70家左右了),大致的進展如下,感覺今年池子尤其的深,
崗位:大資料開發,資料開發
順豐科技: 1-2-HR,已OC
貝殼找房:1-2-HR,已接到HR電話
阿里菜鳥:1-2-3-HR,等結果
快手科技: 1-2-3-HR,等結果
京東:1-2-HR,等結果
網易云:1-2-HR,開獎沒開到
一點資訊: 1-2-3-HR,等結果
有贊:1-2-HR,等結果
VIPKID: 1-2-HR(今天HR)
本文分享給需要面試刷題的朋友,也祝愿大家順利拿到自己想要的offer,這份資料主要包含了Java基礎,資料結構,jvm,多執行緒等等,由于篇幅有限,以下只展示小部分面試題,有需要完整版的朋友可以點一點鏈接跳轉領取:鏈接:點擊即可!!!暗號:CSDN在這里插入圖片描述

小米:一面涼

騰訊pcg后端:一面涼,沒看到大資料崗,投的后端,一直問后端涼, 手撕代碼也寫不出來
跟誰學:一面涼,也問好多后端,手撕代碼也寫不出來
其他的就是:筆試后沒結果的,拼多多,老虎證券,嗶哩嗶哩,科大訊飛,滴滴,愛奇藝,攜程,4399,等等好多筆試都掛掉
還有簡歷掛掉的:猿輔導,百度,作業幫,好未來等
個人情況:
本科黑龍江末流二本,研究生末流985,實習主要寫SQL
技術相關:JAVA,MySQL,Linux,Hadoop,Hive,HBase,Flume,Kafka,Kylin,對離線數倉熟悉,Spark和Flink了解一點點,簡歷上幾乎沒怎么寫

面經:

有10多天沒整理面經了,上午整理了一些,可能有好多問題,大概整理一下,還有的沒整理出來

順豐科技: 一面

專案介紹
技術選型
維度,指標,講了二期三期主題
Kylin和Presto和Druid區別看一看
報表可視化
資料小為啥不用關系型資料庫
Kylin的雪崩
遇到過得比較大的挑戰?業務對接,Kylin的Bug
對大資料的理解
資料倉庫,Hive的執行引擎mr,Tez,Spark
mr和Tez會出現啥問題,適合什么樣的場景,Tez底層
資料傾斜
Hbase的rowkey設計
排序演算法
Java基礎,執行緒上下問切換,資源消耗問題
垃圾回收演算法

二面

介紹專案
Kylin的優勢,構建Cube非常復雜
Presto和Druid
Kylin的Cube存在Hbase上
Shuffle的程序
資料傾斜問題,
Group by 和 Reduce by?
Group by 和 Order by 執行程序
Group by 和 Distinct的區別
Flume和Kafka用在專案中
數倉介紹一下,數倉分層,每層做什么事
資料的實效性,
Hadoop集群的規模
資料量大小
資料的版本,發版策略
未來三年的規劃,三年能達到什么的高度?
反問環節
大資料的幾個方向
你想做啥?
資料量幾十個T左右
作業地點考慮

三面

個人介紹
接觸大資料技術?平常自主學習?
數學建模和挑戰杯的內容?
讀研究生給你帶來的最大識訓?
為什么選擇順豐科技?發展?
城市選擇問題?
家人對作業地點有什么意見嗎?
行業的選擇?
順豐科技的了解?為什么選擇?
手中有別的offer嗎?
家人給你帶來的幫助?識訓?
職業規劃?
反問?

貝殼 : 一面(8.15. 23分鐘)

1.資料倉庫相關,主要是問專案中的
2.資料倉庫橫向(是指分層),他問我縱向怎么劃分(是主題嗎?我就把實習專案中做的主題和他說了說)
3.寫SQL(rank 函式) 公司人員成本表a,有三個欄位 月份date( 格式:2020-05) 、成員name、成本amt.2019年各成員成本排名
4.寫SQL(連表,然后group by) 公司部門表 b 有兩個欄位 人名name、部門department ;部門每月的成本,
5.問專案中表的情況
6.實習中用的kylin,構建,還有優化(使用維度聚合之類,我只知道簡單的)
7.問clickhouse,我不知道,presto我實習中用的是kylin也不知道,
8.遇到的問題,社區版kylin有很多bug(在7070的web界面寫SQL,遇到過的一些例外,零除和連表的一些問題)
9.做的系統給誰用,給集團和各個事業部的
10.專案中資料的校對,怎么做的,
11.反問環節

二面(8.15. 31分鐘)

1.問實習專案中做的作業,我主要寫建資料模型,寫kylin SQL
2.圍繞專案展開的,實習專案中數倉相關,為什么分層,維度建模,什么是維度(讓我解釋,懵逼)
3.寫下面的執行順序
select
from
where
group by
having
order by
limit
執行順序
我當時寫的有些問題,然后我就按照自己想法解釋了一通,大致沒問題
4.讓我把上面的SQL對應到MR里面
就是MR的輸入輸出對應啥,
我把MR中的分組,排序大概說了說對應上,要對MR中map(),reduce()和shuffle熟悉,之前18年寫MR程式寫的多,寫過的話就會知道了
5.Hive的優化,常用的說,我大概說了6-7條,有說了2條Hadoop
6.資料傾斜解決,我大概說了3條

反問環節


HR面(8.15. 18分鐘)
1.為什么做大資料,想做那個方向?
2.專案中做了啥,識訓
3.專案擔任角
4.問本科期間做的比賽,數學建模和挑戰杯
5.作業地點
6.選擇公司考慮什么
7.面了哪些公司
8.對貝殼的了解
9.反問環節
10.對薪資的期望
11.能不能實習

快手:一面:8.10

1.說一下shuffle程序
2.磁區是根據啥磁區的,自定義磁區
3.資料傾斜產生
4.做join的傾斜問題
5.map join 的原理
6. 調整map數和reduce數,怎么調?
7.數倉建模的問題,自己說
8.HashMap的實作
9.快速排序 實作,時間復雜度,穩定性,
10,區間合并的題,LeetCode

反問環節

二面:8.11

自我介紹
1.比較有挑戰的事情?
2.專案問題
3.核心指標,從每一期指標說了說
4.指標對不上問題,資料對不上
5.數倉整個程序
6.資料量大小
7.數倉,寫SQL
作業地點
反問作業

面試到45分鐘

三面 8.18(1個小時)

都是自己說
1.java基礎封裝繼承多型
2.集合相關,list和map那些
3.執行緒相關,自己說
4.資料庫
5.HDFS
6.MR
7.Hive
8.專案介紹
9.大資料學習程序
10.
現在有大學考試成績如下表A:
id,subject,score
找出每一科都是這一科前30%的學生的id

HR面8.26

一開始約的牛客面,后來公司網路問題,那邊改成電話,正常問題,忘記錄音

網易云大資料 : 一面(8.14. 46分鐘)

不自我介紹直接開始
Hadoop
存盤
MR和shuffle
reduce分三個階段,你怎么分
資源調度
Hive執行流程(SQL轉MR程序)
ZK的原理 paxos一致性演算法
行程和執行緒區別
記憶體模型
鎖的機制,什么時候用到鎖,

寫代碼:
1.洗掉無序鏈表中值重復出現的節點 選擇換題
2.單鏈表的選擇排序 選擇換題
3.翻轉字串(2) AC
4.括號字串的有效性 AC


二面(8.18. 31分鐘)

不自我介紹直接開始
1.直接問專案,做了啥,問一下資料建設情況
2.對Kylin的了解
3.做的系統給誰用,可視化用的啥
4.實習中開發作業的流程
5.Cube的優化,減少膨脹率
6.專案中主要做的作業寫SQL
7.寫SQL,我記得一個是用rank求排名的,一個是用explode函式,把陣列炸裂開,讓一行變多行的,然后連表
8.hive優化相關,SQL書寫優化,連表優化等,hive的調引數優化等
9.每天跑數的時候,任務掛掉了,怎么搞?(實習中沒搞過,一頓瞎扯)
10.HBase,寫資料流程
11.大資料啥時候學的,為什么往這個發展
12.另一個專案的資料來源,我爬蟲得到的
13.職業規劃,反問


三面(8.20. 25分鐘)

1.實習專案參與情況
2.有成就感的事情,順著吧專案說了說
3.專案組開發人員情況
4.遇到困哪
5.平常的學習程序
6.專案中那些需要改進和提升
7.為什么往大資料發展
8.職業規劃
9.興趣愛好
10.聽音樂的型別
11.用網易云聽
12.最大的挫折
13.有什么優點,缺點
14.面試了那些
15.作業地點,有沒有女朋友
16.反問

京東 : 一面:8.12

就10分鐘面試
1.自我介紹
2.專案
3.崗位要做什么
4.資料庫的原理,關系型資料庫理論知識
5.轉到數倉,分倉
6.學生干部經歷
7.實習情況?
8.反問環節?

二面:8.18

沒錄音,記不太清了
1.最有成就感事情
2.數倉建模
3. 累計快照事實表

HR面,8.27

把我鴿了,第二天又面得,也沒錄音,8分鐘結束,正常問題
郵箱收到通知說審批,審批過了就有,沒過就感謝信

總結:

8月份也面了不少,感覺現在手里沒面得大廠剩美團,百度這些了,還有別的歡迎補充,
祝大家能識訓心儀的offer,
覺得有用的點贊,收藏支持一下,面經后續整理繼續更新,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/7900.html

標籤:python

上一篇:2020年數學建模國賽C題題目和解題思路

下一篇:利用dbgrideh實作點擊欄位名稱排序時遇到問題

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more