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