一、啟動云數聯(公司規模:20-99)
概述:公司規模比較小,主要做醫療大數據。整體面試了40多分鐘,問的問題不痛不癢,都是咱們學過的基礎內容的東西
面試題過程:
1、自我介紹
2、簡單介紹一下Java語言(根據自我理解說)
3、說一說final關鍵字的作用
4、了解過單例模式嗎,說一說
5、Java的集合框架簡單概述
6、概述Hadoop組件,說一說mapreduce流程
7、Mysql中用于排序的怎么實現(orderby)怎樣是升序,怎樣是降序
8、說一下mysql你所知道的引擎以及區別
9、Hive與mysql的關系
10、Hive的一些調優相關
二、Kyligence(公司規模:100-499人)
概述:這個主要面試的軟件工程師,偏Java方向
面試過程:
1、自我介紹
2、簡述理解的Java語言
3、Java語言中jdk、jre、jvm的關系
4、Jvm中運行時的內存模型
5、Jvm中的垃圾回收算法
6、為什么堆空間要分新生代和老年代,在新生代和老年代使用的垃圾回收算法是一樣的嗎
7、判斷對象是否死亡的兩種方式(引用技術算法,可達性分析算法)
8、Java中final關鍵字的作用,Java中集合模型,hashmap的原理以及存取數據過程。
9、簡單說一下spring的兩大特特性(IOC、AOP)
10、Mybatis和springMVC都學過嗎(學過忘記了,問了一些重要的注解)
三、南京三百云信息科技(公司規模:100-499人)
概述:主要是做車廣告大數據的,公司規模比較小,問的問題挺深入
面試過程:
1、自我介紹
2、說一說,做的這個移動電話業務項目
3、在業務當中rowKey是怎么設計的,rowkey設計都需要那些注意事項。
4、簡述一下Java的內存模型
5、Java的堆空間是連續的嗎(物理上是不連續的,邏輯上可以認為連續)
6、說一下java中synchronized的執行流程(不會,在網上多查查)
7、說一下Java的異常,常見的異常有那些,你遇見異常會怎么處理
8、簡述一下hadoop組件,hadoop中hdfs是由什么組成的,hdfs上傳文件的流程
9、說下hbase特點,hbase以及組成,上傳數據查找數據的流程
10、為什么hbase查找數據很快,hbase中Compaction的兩種方式,以及區別
11、Spark中的寬依賴以及窄依賴
四、上海合合信息(公司規模:500-999人)
概述:感覺公司不錯,有幾款app,掃描全能網等,面試是電話面試
一面面試過程:
1、自我介紹
2、說一說你理解的面向對象思想以及Java語言
3、有做過其他開發嗎,例如java啥的
4、介紹下hive的分區及其優勢
5、Hive用的存儲格式,存儲格式的區別,然后介紹下壓縮
6、Hive左連接與內連接的區別
7、MR的shuffle過程
8、HBase的架構
9、Zookeeper幫助其他框架實現高可用的原理
10、RowKey的設計方式
11、HBase數據熱點怎么解決
12、Java的JVM內存劃分機制及其作用,程序計數器每個線程共有的嗎
13、Mysql與redis的區別
二面面試流程:
1、自我介紹
2、介紹一遍項目
3、項目中擔任什么角色(要有團隊意識,不要個人主義)
4、簡述spark在yarn中的運行模式
5、Kafka做了什么保證的不丟數據
6、Kafka消費者那邊怎么保證不丟數據
7、面試官介紹了他們呢是做什么的
8、問我職業的發展規劃(自己跟他們吹吧)
五、白山云科技(公司規模:500-999人)
概述:主要做邊緣云服務提供商,在安全方面也可以,公司服務器規模有1000多臺
一面面試流程:
1、自我介紹
2、hdfs讀寫流程、mapreduce shuffle原理
3、spark有哪兩種算子
4、hive做過哪些調優 hive底層的存儲是怎么樣
5、spark運行架構
6、kafka里的broker有什么作用
7、zookeeper的選舉機制,你了解的zookeeper是什么樣的
8、最近在學習什么內容(jvm)
9、簡述一下jvm以及jvm內存模型
10、知道垃圾回收嗎,簡單說說
二面面試流程:
1、自我介紹
2、主觀意愿做實時多還是離線多點
3、除了做大數據開發項目,做過Java開發項目嗎
4、簡述一下你做的項目中的一些細節
六、杭州袋鼠云(公司規模:500-999人)
概述:對這家公司了解的少,校招面了一下,目前只有一面,二面還沒開始(2021-10-22)
一面面試過程:
1、自我介紹
2、hadoopshuffle過程
3、hive優化
4、flume幾個主要組件
5、hive怎么實現多目錄
6、spark的shuff過程
7、spark在yarn運行原理
七、傳易互聯(公司規模:1000-9999人)
概述:找實習面的第一家公司,幾乎啥也沒問,就寫sql來的,通過一些了解,傳易主要是做非洲生意的。
面試流程:
1、kafka中learder的選舉機制?
2、Kafka中在運行時leader的選舉(維護一個ISR列表)
3、寫個sql:
八、亞信科技(公司規模:10000人)
概述:公司大量招實習生,每年招的很多,要求很低,稍微有點基礎的同學就要。
面試流程:
1、自我介紹
2、挑個項目講講
3、遇到什么問題,怎么解決的
4、java垃圾回收機制
4、5、java跟scala區別
5、6、scala閉包
6、7、scala的case class跟普通class區別
7、8、你用哪種語言多
8、10、spark發生內存泄漏怎么辦
12、匿名內部類好處
九、金山云(公司規模:1000-9999人)
概述:感覺是真正的校招,對于咱們同學在大學所學的內容,考察的比較多,但是對于簡歷上的知識面考察的也比較詳細,總之還是要全方面的概括學習
一面面試流程:
1、HashMap,HashTable區別,HashMap擴容以及原理
2、Spark 任務劃分,Job提交流程;(DAGScheduler將Job劃分為多個Stage,劃分的原則為Shuffle算子 寬依賴)
3、根據進程名殺死進程;查看端口號占用情況;(netstat -nltp | grep process_number )ps -ef | grep process_name | grep -v grep | awk ‘{print $2}’ | xargs kill -9)
4、JVM的GC種類和算法
5、Zookeeper的選舉機制與工作原理
6、Hbase做一下概述,簡單說說由什么組成
二面面試流程:
1、寫個反轉字符串代碼
2、說一下mysql運行流程
3、java中synchronized的用法以及原理
4、OSI與TCP/IP各層的結構與功能,都有哪些協議
5、TCP 三次握手和四次揮手
6、HTTP長連接,短連接
十、去哪兒網(公司規模:1000-9999人)
概述:實習的部門,主要不是業務組,是數據組也沒有太多的咱們的大數據所學的框架的要求,只有會java基礎或者python基礎即可,實習讓你從新學es
面試流程:
1、自我介紹
2、簡述一下hadoop組件,以及mr流程
3、手寫一下單鏈表的返回值
4、對大數據有什么看法
十一、中科軟(公司規模:1000-9999人)
概述:具體不太了解,當時投的實習
面試流程:
1、java內存模型
2、.Linkedlist 和ArrayList的區別
3、Linux下,查看Java進程的命令
4、.Linux下,配置JDK環境變量有幾種方法,分別是什么?
5、在分布式環境中,ZooKeeper的作用是什么?
6、HDFS總體架構是什么?組成組件都有哪幾個?
7、Kaka架構都包括哪些組件?
8、說一下spark streaming與storm各自的適用場景
9、什么是Redis?Rdis的特點是什么?
十二、滴滴出行(公司規模:1000-9999人)
概述:對于實時方面考察的比較多,面試過程差不多塊一個小時,主要注重于實踐
面試流程:
1、你說一下大數據環境下常用的一些框架
2、說一下HA的原理,它們是怎么通信的,以及怎么讀寫的
3、kafka是多少版本的,用的是低級API還是高級API,數據重復的話應該怎么
4、說一下Spark on yarn 的工作原理
5、假如有一萬行數據,每一行都是數字,請用SparkCore進行求Top10,說一下思路
6、Spark的shuffle算子有哪些
7、Spark手寫一下wordcount
總結:
以上的面試過程,必有的環節有兩點:
1、自我介紹:大家根據自己的在校經歷以及或過的榮譽說一個簡單點的概述,最后可以總結一下自己有一個什么樣精神的小孩
2、面試官最后會問有什么問題問他:每個人都有自己的一個想法,再次我就不做概述,最好是準備幾個標識性的問題,可以體現你的一個學習態度,如果面試過程很順利的話,可以問問入職之后會接觸到那些工作。
這兩個環節都屬于自我表現環節,大家可以多準備準備,有時一些善意的謊言可以給自己爭取到很大的分數。
評論()
相關推薦: