日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

2020-JAVA-大数据-面试汇总

發(fā)布時(shí)間:2024/1/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2020-JAVA-大数据-面试汇总 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

沒有關(guān)注的小伙伴可以在微信搜索框中搜索微信公眾號(hào):?

3分鐘秒懂大數(shù)據(jù),然后點(diǎn)擊關(guān)注,回復(fù)? java-大數(shù)據(jù)???

即可免費(fèi)領(lǐng)取 java-大數(shù)據(jù)總結(jié)的所有面試知識(shí)點(diǎn),總共300多頁(yè)!!!

騰訊一面? 試下? ?4月6日? 掛

1 自我介紹

2 介紹一下你在項(xiàng)目中的承擔(dān)的任務(wù)

3 你對(duì)哪種語(yǔ)言熟悉

4 線程池使用過吧,說(shuō)說(shuō)線程池中有哪些關(guān)鍵字 具體使用方法。

5? 說(shuō)說(shuō)hashMap 使用的是哪種數(shù)據(jù)結(jié)構(gòu),

6說(shuō)說(shuō)hashMap 和 ConcurrentHashMap 的區(qū)別

7為啥hashMap是線程不安全的??

8鎖機(jī)制怎么使用的?

9如何查看linux 內(nèi)存占用情況

10 如何在4億個(gè)數(shù)字中去重

11 快速排序的原理及實(shí)現(xiàn)

12 遞歸算法如何查詢

字節(jié)提前批一面? ?

1. 自我介紹
2,介紹一下項(xiàng)目
3,MapReduce中容易發(fā)生數(shù)據(jù)傾斜,是怎么產(chǎn)生的,如何處理?
4,Hive數(shù)據(jù)傾斜怎么產(chǎn)生的? 怎么處理?
5,Spark 數(shù)據(jù)傾斜怎么產(chǎn)生,如何處理?
6. ?大表和小表如何進(jìn)行查詢?
7.說(shuō)說(shuō)HashMap?
8.hashMap使用什么樣的數(shù)據(jù)結(jié)構(gòu)?如何擴(kuò)容?
9.hashMap線程安全嗎?和它對(duì)應(yīng)的hashTable呢? CurrentHashMap呢?
10.HashTable 和CurrentHashMap 的區(qū)別?
12.用過哪些設(shè)計(jì)模式? 講講動(dòng)態(tài)代理模式 和單例模式
13 寫一下單例模式,在多線程情況下呢?
14 設(shè)計(jì)一個(gè)棧,包含出棧,入棧,是否為空等
15 求兩個(gè)大數(shù)相加,每個(gè)數(shù)100位長(zhǎng)度。

字節(jié)提前批二面

1.自我介紹
2.介紹一下Spring及Springboot.
3.Spring IOC如何解決循環(huán)依賴的問題?
4.有沒有產(chǎn)生過依賴A依賴B,B依賴C?
5介紹一下Spring AOP
6Spring AOP用的哪些設(shè)計(jì)模式?
7 JDK代理和CGlib代理有啥區(qū)別?
8,假如沒有接口,又含有final,如何使用動(dòng)態(tài)代理。
9沒有mybatis,如何寫dao層?
10.說(shuō)一下沒有mybatis時(shí),通過JDBC具體如何實(shí)現(xiàn)這個(gè)過程的?
11.了解java線程池嗎?
12.線程池在提交任務(wù)和執(zhí)行任務(wù)時(shí)是怎么做的?
13創(chuàng)建線程池,當(dāng)里面的線程數(shù)量達(dá)到最大時(shí),會(huì)出現(xiàn)什么問題?
14 說(shuō)一下ThreadLock?
15 說(shuō)一下mysql的事務(wù)的隔離級(jí)別
16 講一下mysql的存儲(chǔ)引擎
17 mysql的索引有哪些?
18 寫兩個(gè)代碼??
1 實(shí)現(xiàn)一個(gè)鏈表反轉(zhuǎn),設(shè)置一個(gè)步長(zhǎng),每隔幾次,鏈表進(jìn)行反轉(zhuǎn)
2 設(shè)計(jì)一個(gè)hashMap,實(shí)現(xiàn)一個(gè)put方法。

阿里一面 實(shí)習(xí) 4月24日? 面試時(shí)長(zhǎng)2小時(shí)? 掛

阿里的第一次面試:
1.自我介紹
2.研究的課題以及培養(yǎng)方向
3.介紹一下你參與的項(xiàng)目
4.項(xiàng)目中有哪一部分是有技術(shù)難點(diǎn)的,以及技術(shù)架構(gòu)是怎么樣的?
5.50個(gè)人的并發(fā)量也很低,為什么會(huì)出現(xiàn)系統(tǒng)頁(yè)面數(shù)據(jù)顯示過慢?
6.?那你們是怎么解決那個(gè)頁(yè)面顯示速度過慢?
第二個(gè)系統(tǒng)介紹?
7.如何將多個(gè)部門的數(shù)據(jù)進(jìn)行融合?
8.往系統(tǒng)中導(dǎo)入數(shù)據(jù)的時(shí)候會(huì)遇到什么問題?
9.系統(tǒng)前端采用什么做的?
10.導(dǎo)入時(shí),進(jìn)度條是通過什么技術(shù)實(shí)現(xiàn)的?
11.返回前端是怎么返回的?
12.前端機(jī)制,websocket有沒有了解
13.第三個(gè)系統(tǒng)介紹
14.系統(tǒng)產(chǎn)生日志文件,一天產(chǎn)生多少條?
15.怎么用mapreduce處理日志文件的?
16.從業(yè)務(wù)上說(shuō)一下怎么對(duì)日志文件進(jìn)行分區(qū)的,怎么保存的?
17.用mapreduce處理日志文件的任務(wù),輸入是什么,輸出是什么?
18.?處理日志時(shí),輸入是一個(gè)文本,要對(duì)他進(jìn)行拆分,拆分的緯度是什么緯度?
19.用hive怎么對(duì)日志文件進(jìn)行多維度分析的?

關(guān)于網(wǎng)絡(luò)相關(guān)的問題

20.四層模型是哪四層,7層模型是哪7層?
21.鏈路層要解決什么問題??
22.數(shù)據(jù)鏈路層的網(wǎng)絡(luò)地址用什么表示?
23.三次握手和四次揮手?
24.四次揮手,斷開連接的時(shí)候,經(jīng)常會(huì)出現(xiàn)time_wait的狀態(tài),這個(gè)狀態(tài)是怎么產(chǎn)生的???
25.TCP是在IP的上層還是下層???上層
26.TCP和UDP有什么區(qū)別,以及用途
27.UDP典型的應(yīng)用?
28.HTTP屬于哪一層協(xié)議??
29.HTTP底層是基于哪一層協(xié)議的?
30.HTTP和?HTTPS的區(qū)別?
31.說(shuō)說(shuō)對(duì)HTTP的協(xié)議有什么了解?
32.HTTPS的安全體現(xiàn)在哪個(gè)方面?
33.說(shuō)說(shuō)HTTPS協(xié)議關(guān)于CA證書這方面的了解
34.HTTPS傳輸時(shí)涉及到一些加密算法,有哪些了解,以及算法的應(yīng)用場(chǎng)景?比如RSA?
35.對(duì)稱加密算法和非對(duì)稱加密算法的概念
36.HTTP協(xié)議的method有幾種
37.get和post的區(qū)別
38.web編程了解多少?
39.在前端提交請(qǐng)求時(shí),cookie中經(jīng)常有個(gè)jsessionid的cookie值,這個(gè)cookie值是用來(lái)干嘛的?
40.服務(wù)器一般保存了一個(gè)session,瀏覽器為什么知道我多次請(qǐng)求在一個(gè)session里面,為什么能找到我之前的session
41.session機(jī)制

數(shù)據(jù)結(jié)構(gòu)相關(guān)的知識(shí):

42.?說(shuō)說(shuō)樹的遍歷有深度遍歷(DFS)和廣度遍歷,一般怎么實(shí)現(xiàn)?
深度遍歷就是先序遍歷?先序遍歷采用遞歸,
非遞歸需要用到棧,利用棧的先進(jìn)后出特性
廣度遍歷就是層次遍歷,應(yīng)該使用非遞歸,需要用到隊(duì)列,先將根入隊(duì),隊(duì)列不空時(shí)pop,然后入左子樹,再入右子樹
43.排序算法都有哪些,以及他的時(shí)間復(fù)雜度
44.說(shuō)說(shuō)平衡二叉樹的特點(diǎn)

問一些java語(yǔ)言的問題

45.?說(shuō)一下==和equals的區(qū)別?
46.?為什么要重寫equals和hashcode()方法
47.靜態(tài)變量和靜態(tài)方法,和實(shí)例變量和實(shí)例方法有什么區(qū)別?
子類不能重寫靜態(tài)方法
48.為什么要用靜態(tài)方法和靜態(tài)類
49說(shuō)下關(guān)于map以及他的實(shí)現(xiàn)類有哪些?
50.說(shuō)一下hashmap,hashtable,currenthashmap的區(qū)別
51.經(jīng)常在遍歷一個(gè)map時(shí),在刪除時(shí),經(jīng)常會(huì)遇到并發(fā)錯(cuò)誤
52.設(shè)計(jì)模式?了解哪些,比如單例模式,工廠模式,動(dòng)態(tài)代理模式
53.說(shuō)說(shuō)對(duì)垃圾回收機(jī)制的了解
54.垃圾回收機(jī)制的算法有哪些,初生代用哪些算法,老生代用哪些算法
55.如何判斷出哪些垃圾該清理,哪些不該清理?

數(shù)據(jù)庫(kù)方面的知識(shí)
56.說(shuō)說(shuō)內(nèi)連接和外連接的區(qū)別
57.數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)會(huì)碰到一對(duì)多,多對(duì)多時(shí),應(yīng)該怎么設(shè)計(jì)
58.?就以用戶表和角色表為例,假如用戶表里面放著角色表的id作為?角色表的外鍵,那一個(gè)用戶對(duì)應(yīng)多個(gè)角色時(shí),

這樣設(shè)計(jì)會(huì)有哪些問題
機(jī)器學(xué)習(xí)方面的問題
59.監(jiān)督學(xué)習(xí)和非監(jiān)督學(xué)習(xí)有什么區(qū)別?
60.springboot應(yīng)該要接收前端ajax請(qǐng)求時(shí),應(yīng)該使用什么注解
61.springboot中configuration的注解有什么用?
分布式集群有哪些了解
62.nginx有哪些了解?
63.如果一個(gè)session在一臺(tái)服務(wù)器上保存,下一次session請(qǐng)求時(shí),nginx反向代理把我的session請(qǐng)求轉(zhuǎn)發(fā)到另一臺(tái)服務(wù)器上,這種情況該怎么處理?
64.微服務(wù)架構(gòu)和一些容器的技術(shù)有什么了解?
65.docker有什么了解?
?

京東實(shí)習(xí)1面? ?通過

1,自我介紹
2 ?int 占幾個(gè)字節(jié)? 其他幾個(gè)數(shù)值型的分別占幾個(gè)?
3.集合,經(jīng)常用的組數(shù)和鏈表的有哪些? 說(shuō)說(shuō)ArrayList 和LinkedList
4. 說(shuō)說(shuō)HashMap
5. 說(shuō)說(shuō)conCurrentHashmap?
6 線程用過嗎? 在哪用的?
7.五條線程是怎么設(shè)計(jì)的?
8.怎么啟動(dòng)一個(gè)線程?
9.了解反射嗎? 說(shuō)說(shuō)反射?
10.用過Spring嗎?
11.為什么在配置文件中配置了,就可以用?
12.用過redis嗎 redis都有哪些數(shù)據(jù)結(jié)構(gòu)?
13.說(shuō)說(shuō)Hadoop?
14 說(shuō)說(shuō)HDFS的讀操作和寫操作
15 說(shuō)說(shuō)MapReduce
16 Hive的元數(shù)據(jù),都有哪些?
17 用過kafka嗎?
18 寫一個(gè)單例模式
19 final 關(guān)鍵字
20 介紹一下volatile 關(guān)鍵字

2 京東實(shí)習(xí)二面 (主要問項(xiàng)目) 通過

1.自我介紹
2.介紹一下第一個(gè)大數(shù)據(jù)項(xiàng)目,用了哪些技術(shù),畫一下架構(gòu)圖
3.flume采集子系統(tǒng)日志,這些日志數(shù)據(jù)都包含哪些?
4.集群是怎么部署的?
5.分析使用什么進(jìn)行分析的?
6.系統(tǒng)分析的優(yōu)點(diǎn)和缺點(diǎn)都有哪些?如何改進(jìn)一下?
7.實(shí)時(shí)的了解多少?

祖龍娛樂? ? ?7月24日下午5點(diǎn)面試? ?時(shí)長(zhǎng) 73分鐘? (包括答案) 通過

在電腦前苦等半小時(shí),終于面試官上線了,一看,一下兩個(gè)人,我去,心理壓力好大,趕緊放松放松心情

先簡(jiǎn)單的來(lái)個(gè)自我介紹:

1? 自我介紹

2? 你自己搭過大數(shù)據(jù)集群?jiǎn)?#xff1f; 那你說(shuō)說(shuō)搭建hadoop集群的3個(gè)xml文件

  • core-site.xml
  • hdfs-site.xml
  • mapred-site.xml?? 心想這簡(jiǎn)單,趕緊將3個(gè)xml說(shuō)出來(lái),并簡(jiǎn)單說(shuō)了下里面都包括啥

3 正常的hadoop集群工作都會(huì)啟動(dòng)哪些進(jìn)程?

當(dāng)時(shí)回答是:namenode,datanode ,secondarynode ,

4.他們的作用分別是什么?

  • nameNode? ?主節(jié)點(diǎn) 負(fù)責(zé)維護(hù)整個(gè)Hdfs文件系統(tǒng)的目錄樹,以及每個(gè)文件所對(duì)應(yīng)的block塊信息(元數(shù)據(jù))
  • DataNode? 從節(jié)點(diǎn)? 負(fù)責(zé)存儲(chǔ)具體的文件數(shù)據(jù),并且每個(gè)block可以在多個(gè)datanode上存儲(chǔ)多個(gè)副本
  • secondary? nameNode? 相當(dāng)于一個(gè)備用的naneNode, 當(dāng)nameNode死機(jī)之后,可以將secondary nameNode
  • 的數(shù)據(jù)備份到nameNode上面 ,但不能備份完整數(shù)據(jù),它有兩大功能,1 鏡像備份,2 日志與鏡像定期合并

5 你能詳細(xì)介紹一下secondaryNode 的具體作用嗎?

當(dāng)然可以,這個(gè)問題我可是仔細(xì)研究過,哈哈??

  • secondary? nameNode會(huì)經(jīng)常向namenode發(fā)送請(qǐng)求,是否滿足check。
  • 當(dāng)條件滿足時(shí),secondary? nameNode將進(jìn)行checkPoint? 。
  • 這時(shí)nameNode 滾動(dòng)當(dāng)前正在寫的edits,將剛剛滾動(dòng)掉的和之前edits文件進(jìn)行合并。
  • ?secondary? nameNode下載edis文件,然后將edits文件和自身保存的fsimage文件在內(nèi)存中進(jìn)行合并,
  • 然后寫入磁盤并上傳新的fsimage到nameNode,這時(shí)nameNode將舊的fsimage用新的替換掉。

?6? 看來(lái)你掌握的還不錯(cuò)啊,HDFS的塊默認(rèn)是保存幾份?一個(gè)塊多大?

? ? ?默認(rèn)保存是3份,一個(gè)塊是128M。

7 之前的64M 是從哪個(gè)版本變換的?

hadoop 1.0? 默認(rèn)是64M, hadoop 2.0 由64M 改為128M

8 那假設(shè)現(xiàn)在是128M,那我在工作中想把它調(diào)為256M,那我需要調(diào)整什么,才能改變塊的大小?

主要是磁盤的存儲(chǔ)決定 塊的大小,塊組成的文件的大小取決于磁盤的傳輸速率,調(diào)整磁盤,可以改變塊的大小。

9 Hdfs的讀寫過程你了解嗎? 簡(jiǎn)單講講?

那我就說(shuō)說(shuō)寫過程吧,

  • 1、客戶端跟nameNode 通信,請(qǐng)求上傳文件,nameNode檢查文件,父目錄是否存在,并向客戶端返回是否可以上傳文件
  • 2、客戶端請(qǐng)求第一個(gè)block塊該上傳到哪個(gè)datanode服務(wù)器上,nameNode查詢從節(jié)點(diǎn)之后,返回對(duì)應(yīng)的danaNode 服務(wù)器
  • A,B,C等。
  • 3、客戶端請(qǐng)求nameNode服務(wù)器,采取就近原則,選擇A服務(wù)器上傳數(shù)據(jù)(本質(zhì)上是個(gè)RPC調(diào)用,建立PipeLine),A收到
  • 請(qǐng)求后,A調(diào)B,B調(diào)C,將每個(gè)pipline建立連接,然后逐級(jí)返回給客戶端
  • 4 客戶端開始往A上傳第一個(gè)block,以Package為單位,A收到一個(gè)Package,就會(huì)傳給B,B傳給C,A每傳一個(gè)package就會(huì)
  • 放入一個(gè)應(yīng)答隊(duì)列,等待應(yīng)答。
  • 5、當(dāng)?shù)谝粋€(gè)block傳輸完成后,客戶端再次請(qǐng)求namenode上傳第二個(gè)block。

10 挺好,那你說(shuō)一下MapReduce的工作原理?

  • 1、客戶端啟動(dòng)一個(gè)job,然后向jobTracker請(qǐng)求一個(gè)jobID
  • 2、 然后將運(yùn)行所需要的資源文件上傳到HDFS上,包括Mapreduce程序打包的jar包,配置文件,以及計(jì)算的輸入劃分信息等
  • 3、 這些文件全部存儲(chǔ)在JobTracker專門創(chuàng)建的jobID文件夾中(jar文件會(huì)有10個(gè)副本,輸入劃分信息對(duì)應(yīng)著jobTracker應(yīng)
  • 該啟動(dòng)多少個(gè)Map任務(wù))
  • 4、JobTracker將這些資源文件放入作業(yè)隊(duì)列中,調(diào)度器根據(jù)調(diào)度算法對(duì)作業(yè)文件進(jìn)行調(diào)度,根據(jù)輸入劃分信息劃分Map任務(wù)
  • 并將map任務(wù)分配給TaskTracker執(zhí)行。
  • 5、taskTracker每隔一段時(shí)間發(fā)送給jobTracker一個(gè)心跳,告訴它自己的運(yùn)行情況,這個(gè)心跳中包含map任務(wù)完成的進(jìn)度等。
  • 6.當(dāng)最后一個(gè)任務(wù)完成后,jobTracker會(huì)將該任務(wù)設(shè)為成功,返回給客戶端。客戶端得到結(jié)果,得知任務(wù)完成便顯示
  • 消息給用戶。

11 你在具體講一下map中的一些步驟,例如partition,sort,combiner,shuffle等等。

好的,sort 主要是排序,combiner是合并,partition是分片等,

首先Mapper根據(jù)文件進(jìn)行分區(qū),sort將Mapper產(chǎn)生的結(jié)果按照key進(jìn)行排序,combiner將key相同的記錄進(jìn)行

合并,partition是吧數(shù)據(jù)均衡的分配個(gè)Reducer. shuffle是Mapper將結(jié)果傳給Reduce,在這期間容易發(fā)生數(shù)據(jù)傾斜等。

12 那這個(gè)數(shù)據(jù)傾斜一般是在Mapper端發(fā)生的還是Reduce中發(fā)生的?

Mapper將數(shù)據(jù)處理完傳給Reduce,當(dāng)Reduce進(jìn)行處理時(shí),因?yàn)橐徊糠謐ey的數(shù)據(jù)量過大,導(dǎo)致其他分區(qū)已經(jīng)執(zhí)行完成

而數(shù)據(jù)量過大的key執(zhí)行時(shí)間過長(zhǎng),所以數(shù)據(jù)傾斜是發(fā)生在Reduce端的。

13,對(duì),那發(fā)生數(shù)據(jù)傾斜是因?yàn)檫@個(gè)key分布不均勻,那你會(huì)怎么優(yōu)化呢?

因?yàn)檠芯可陂g研究的課題就是關(guān)于Spark的并行大數(shù)據(jù)清洗,所以對(duì)MapReduce和Spark發(fā)生數(shù)據(jù)傾斜的過程和解決方法

比較熟悉,

可以在Mapper期間將大數(shù)據(jù)量相同的key進(jìn)行分散,通過添加N以內(nèi)的隨機(jī)數(shù)前綴,對(duì)數(shù)據(jù)較多的Key進(jìn)行子擴(kuò)展,

先進(jìn)行局部操作,再去除隨機(jī)數(shù)之后進(jìn)行聚合操作,避免在進(jìn)行Shuffle操作時(shí)出現(xiàn)數(shù)據(jù)傾斜問題。

14 那Mapper端進(jìn)行combiner之后,除了速度會(huì)提升,那從Mapper端到Reduece端的數(shù)據(jù)量會(huì)怎么變?

數(shù)據(jù)量會(huì)減少,因?yàn)閏ombiner之后,會(huì)將相同的key進(jìn)行一次聚合,數(shù)據(jù)量會(huì)在這時(shí)候減少一部分

15 map 輸出的數(shù)據(jù)如何超出他的那個(gè)小文件內(nèi)存之后,那他是落地到磁盤還是落地到HDFS中?

落地到磁盤中,因?yàn)閙ap,reduce操作,就是一次次的I/O請(qǐng)求

16? Map到Reduce默認(rèn)的分區(qū)機(jī)制是什么?

這個(gè)是根據(jù)那個(gè)hash進(jìn)行計(jì)算? ?對(duì)map中的key做hash,對(duì)reduce個(gè)數(shù)取模

17 hadoop的調(diào)優(yōu)主要針對(duì)配置文件的調(diào)優(yōu)你知道哪幾種?

  • 思考了一下,
  • 1、因?yàn)镸apreduce運(yùn)算時(shí)是在磁盤中進(jìn)行的,所以?通過修改磁盤I/O,也就是設(shè)置和的預(yù)讀緩沖區(qū)大小
  • 來(lái)提高h(yuǎn)adoop里面大文件順序讀的性能。以此來(lái)提高I/O性能。
  • 2、通過修改三個(gè)配置文件的參數(shù)如 core-site.xml,mapred-site.xml,hdfs-site.xml等
  • 例如 修改core 文件里面的buffer.size,來(lái)修改讀寫緩沖區(qū)的大小,還有hdfs文件里面的block.size修改塊的大小等
  • 都可以進(jìn)行調(diào)優(yōu)

18 好的,給你出個(gè)題,現(xiàn)在有1G的數(shù)據(jù)文件,里面有四個(gè)字段,分別是id,name,age,class,然后要按照class來(lái)分組,

id來(lái)排序,口述一下mapreduce的過程是怎么實(shí)現(xiàn)的?這里面會(huì)有幾個(gè)map?

思考了一下,

  • 1、首先1G文件,那默認(rèn)一個(gè)塊是128M,所以可以分為8個(gè)塊,對(duì)應(yīng)的就是8個(gè)Mapper
  • 2、然后定義一個(gè)對(duì)象,將四個(gè)屬性封裝到對(duì)象中,實(shí)現(xiàn)序列化和反序列化
  • 3、定義一個(gè)類繼承partitioner類,調(diào)用對(duì)象中的class屬性設(shè)置分組,
  • 4? 在map端對(duì)文件進(jìn)行讀取,然后通過Split來(lái)進(jìn)行分割,調(diào)用對(duì)象的id作為key,然后進(jìn)行局部sort排序,在combiner局部聚合
  • 后通過reduce來(lái)進(jìn)行整體聚合。

說(shuō)完之后感覺對(duì)著吧,果然,聽見面試官說(shuō)嗯嗯,好。覺得差不多對(duì)啦

19 嗯嗯,好,說(shuō)說(shuō)yarn吧,它有什么優(yōu)勢(shì),能解決什么問題?

yarn集群主要分為主節(jié)點(diǎn)ResourceManage,從節(jié)點(diǎn) NodeManage??ResourceManage負(fù)責(zé)資源的分配,將集群的資源分配給

各個(gè)應(yīng)用使用,資源分配的基本單元是Container,NodeManage則是一個(gè)計(jì)算節(jié)點(diǎn)的管理者,負(fù)責(zé)啟動(dòng)應(yīng)用的

所需的Conbiner,并對(duì)內(nèi)部資源進(jìn)行監(jiān)控等。??

yarn一般和mapreduce進(jìn)行結(jié)合,主要是對(duì)mapreduce中的資源計(jì)算進(jìn)行維護(hù)等。

答完之后,心想別問yarn吧,這塊看得不是很深,哈哈,果然,面試官問了一個(gè)問題后就跳過了

20 說(shuō)說(shuō)Spark吧,Spark為啥比Mapreduce運(yùn)行塊,原因都有哪些?

1 spark是基于內(nèi)存計(jì)算,mapreduce是基于磁盤運(yùn)算,所以速度快

2 spark擁有高效的調(diào)度算法,是基于DAG,形成一系列的有向無(wú)環(huán)圖

3 spark 是通過RDD算子來(lái)運(yùn)算的,它擁有兩種操作,一種轉(zhuǎn)換操作,一種動(dòng)作操作,可以將先運(yùn)算的結(jié)果存儲(chǔ)在

內(nèi)存中,隨后在計(jì)算出來(lái)?

4 spark 還擁有容錯(cuò)機(jī)制Linage

21 什么是RDD??

RDD就是彈性分布式數(shù)據(jù)集,可以理解為一種數(shù)據(jù)結(jié)構(gòu),擁有多種不同的RDD算子

22 你都知道哪些RDD算子?

比如轉(zhuǎn)換操作,有map().fliter() flatMap(),distinct()等? 動(dòng)作操作? 有 collect ,reduce 等

23. 你知道reduceBykey 和groupBykey有啥區(qū)別嗎?

reduceByKey會(huì)在結(jié)果發(fā)送至reducer之前會(huì)對(duì)每個(gè)mapper在本地進(jìn)行merge,

有點(diǎn)類似于在MapReduce中的combiner。這樣做的好處在于,在map端進(jìn)行一次reduce之后,數(shù)據(jù)量會(huì)大幅度減小,

從而減小傳輸,保證reduce端能夠更快的進(jìn)行結(jié)果計(jì)算。

groupByKey會(huì)對(duì)每一個(gè)RDD中的value值進(jìn)行聚合形成一個(gè)序列(Iterator),此操作發(fā)生在reduce端,

所以勢(shì)必會(huì)將所有的數(shù)據(jù)通過網(wǎng)絡(luò)進(jìn)行傳輸,造成不必要的浪費(fèi)。同時(shí)如果數(shù)據(jù)量十分大,

可能還會(huì)造成OutOfMemoryError。

24.現(xiàn)在有一個(gè)業(yè)務(wù),當(dāng)SparkStreaming在消費(fèi)kafka里面的數(shù)據(jù),然后消費(fèi)了一段時(shí)間之后,程序掛了,當(dāng)

下一次程序啟動(dòng)時(shí)如何保證SparkStraming能繼續(xù)消費(fèi)kafka之前的位置?

聽到這個(gè)問題時(shí),我就偷笑啦,幸虧上次海康威視問過我,我就好好看了一下

可以依靠checkPoint機(jī)制來(lái)保證,每次SparkStreaming消費(fèi)kafka數(shù)據(jù)后,將消費(fèi)的kafka offsets更新到checkpoint,當(dāng)

程序掛機(jī)或升級(jí)時(shí),就可以用過讀取checkpoint 的記錄來(lái)接著上次的位置進(jìn)行讀取,實(shí)現(xiàn)數(shù)據(jù)的零丟失。

25,除了這種方式還有什么方式?

還可以在sparkStreaming中另外啟動(dòng)一個(gè)預(yù)寫日志,這將同步保存所有收到的kafka數(shù)據(jù)導(dǎo)hdfs中,以便發(fā)生故障時(shí),

恢復(fù)到上次的位置和之前的數(shù)據(jù)。

26,你說(shuō)說(shuō)Spark的廣播變量?

聽到這個(gè)問題后,一臉懵逼,不會(huì)拉。。 我都猜想 面試官肯定在想,小樣,我還難不倒你拉。。。。

然后我就讓面試官給我講了一下。。

Spark中因?yàn)樗阕又械恼嬲壿嬍前l(fā)送到Executor中去運(yùn)行的,所以當(dāng)Executor中需要引用外部變量時(shí),

需要使用廣播變量。廣播變量只能在Driver端定義,不能在Executor端定義,在Driver端可以修改廣播

變量的值,在Executor端無(wú)法修改廣播變量的值

27 那你知道累加器嗎?

之前看過一點(diǎn),累機(jī)器相當(dāng)于統(tǒng)籌大變量,常用于計(jì)數(shù),統(tǒng)計(jì)。累加器常常被作為rdd的map filter操作的副產(chǎn)品等。

28.你說(shuō)說(shuō)spark中 job,stage,task,分別代表什么?

Job簡(jiǎn)單講就是提交給spark的任務(wù)。?Stage是每一個(gè)job處理過程要分為的幾個(gè)階段。

Task是每一個(gè)job處理過程要分幾為幾次任務(wù)。Task是任務(wù)運(yùn)行的最小單位。最終是要以task為單位運(yùn)行在executor中。

29.嗯嗯 好,說(shuō)說(shuō)Spark的工作機(jī)制?

我去,咋問的都是大問題啊,幸虧之前復(fù)習(xí)過。。

用戶在客戶端提交job作業(yè)后,會(huì)由driver運(yùn)行main方法并創(chuàng)建SparkContext上下文。執(zhí)行RDD算子,形成DAG圖,

然后將DAG圖交給DAGScheduler來(lái)處理。DAGScheduler按照RDD之間的依賴關(guān)系劃分stage,輸入task Scheduler,

task Scheduler會(huì)將stage劃分為task set分發(fā)到各個(gè)節(jié)點(diǎn)的executer中執(zhí)行,executor以多線程的方式執(zhí)行,每個(gè)線程

負(fù)責(zé)一個(gè)任務(wù),任務(wù)結(jié)束后,根據(jù)不同類型的任務(wù)返回不同的結(jié)果。

30? 你了解zookeeper嗎?

zookeeper 是一個(gè)分布式協(xié)調(diào)服務(wù),zookeeper集群包括 leader 和 follow

31?說(shuō)說(shuō)zookeeper的選舉過程,比如現(xiàn)在有五臺(tái)機(jī)器,ABCDE依次啟動(dòng)起來(lái),那么哪臺(tái)是leader?

記得不太清楚了。。就大概說(shuō)了一下

1.首先更新logicalclock并提議自己為leader并廣播出去

2.進(jìn)入本輪投票的循環(huán)

3.從recvqueue隊(duì)列中獲取一個(gè)投票信息,如果為空則檢查是否要重發(fā)自己的投票或者重連,否則

判斷投票信息中的選舉狀態(tài): 就回答到這,后來(lái)下來(lái)百度了一下。。。

32 hive了解嗎?

Hive是基于Hadoop的一個(gè)數(shù)據(jù)倉(cāng)庫(kù)工具,可以將結(jié)構(gòu)化的數(shù)據(jù)文件映射為一張數(shù)據(jù)庫(kù)表,并提供類SQL查詢功能

33.說(shuō)說(shuō)內(nèi)部表和外部表的區(qū)別?

內(nèi)部表的數(shù)據(jù)是由Hive自身管理的,外部表的數(shù)據(jù)是由HDFS管理的;

刪除內(nèi)部表會(huì)刪除元數(shù)據(jù)和存儲(chǔ)的數(shù)據(jù);刪除外部表只刪除元數(shù)據(jù)不刪除存儲(chǔ)的數(shù)據(jù)

34,你知道UDF嗎?

UDF就是Hive提供的內(nèi)置函數(shù)無(wú)法滿足業(yè)務(wù)處理需要時(shí),可以考慮使用用戶自定義函數(shù)。

35 一張大表,一張小表,你寫join in時(shí),哪個(gè)表放左邊,哪個(gè)表放右邊?

小表放前,大表放后,左查詢,根據(jù)小表為主進(jìn)行查詢。

36? 問一下kafka的問題吧,kafka是怎么進(jìn)行數(shù)據(jù)備份的?

哇,面試官 你是要把大數(shù)據(jù)里面的每個(gè)組件分別問一下,。。。。深呼一口氣,思考了一下 然后巴拉巴拉

備份機(jī)制是Kafka0.8版本之后出的,一個(gè)備份數(shù)量為n的集群允許n-1個(gè)節(jié)點(diǎn)失敗。在所有備份節(jié)點(diǎn)中,

有一個(gè)節(jié)點(diǎn)作為lead節(jié)點(diǎn),這個(gè)節(jié)點(diǎn)保存了其它備份節(jié)點(diǎn)列表,并維持各個(gè)備份間的狀體同步。

37.消費(fèi)者是從leader中拿數(shù)據(jù),還是從follow中拿數(shù)據(jù)?

。。。不太會(huì),備份機(jī)制這塊沒咋深入了解過。

kafka是由follower周期性或者嘗試去pull(拉)過來(lái)(其實(shí)這個(gè)過程與consumer消費(fèi)過程非常相似),

寫是都往leader上寫,但是讀并不是任意flower上讀都行,讀也只在leader上讀,flower只是數(shù)據(jù)的一個(gè)備份,

保證leader被掛掉后頂上來(lái),并不往外提供服務(wù)。

38.那換個(gè)問題吧。說(shuō)說(shuō)kafka的ISR機(jī)制?

  • kafka 為了保證數(shù)據(jù)的一致性使用了isr 機(jī)制,
  • 1. leader會(huì)維護(hù)一個(gè)與其基本保持同步的Replica列表,該列表稱為ISR(in-sync Replica),每個(gè)Partition都會(huì)有一個(gè)ISR,
  • 而且是由leader動(dòng)態(tài)維護(hù)?
  • 2. 如果一個(gè)flower比一個(gè)leader落后太多,或者超過一定時(shí)間未發(fā)起數(shù)據(jù)復(fù)制請(qǐng)求,則leader將其重ISR中移除?
  • 3. 當(dāng)ISR中所有Replica都向Leader發(fā)送ACK時(shí),leader才commit

39.kafka如何保證數(shù)據(jù)的不重復(fù)和不丟失?

答案上面已經(jīng)回到了,面試官又問一遍。。可能是看我kafka這塊了解不是很深入。想再虐虐我。。。

40.kafka里面存的數(shù)據(jù)格式都是什么樣的?

topic主題,然后主題進(jìn)行分區(qū)? topic 分為partition , partition里面包含Message。

41.kafka中存的一個(gè)是數(shù)據(jù)文件,一個(gè)是索引文件,說(shuō)說(shuō)這個(gè)?

。。。。。不太會(huì)。。。哇,kafka被虐慘啦

42.kafka 是如何清理過期數(shù)據(jù)的?

kafka的日志實(shí)際上是以日志的方式默認(rèn)保存在/kafka-logs文件夾中的,默認(rèn)7天清理機(jī)制,

日志的真正清理時(shí)間。當(dāng)刪除的條件滿足以后,日志將被“刪除”,但是這里的刪除其實(shí)只是將

該日志進(jìn)行了“delete”標(biāo)注,文件只是無(wú)法被索引到了而已。但是文件本身,仍然是存在的,只有當(dāng)過了log.segment.delete.delay.ms 這個(gè)時(shí)間以后,文件才會(huì)被真正的從文件系統(tǒng)中刪除。

43.一條message中包含哪些信息?

  • 包含 header,body。
  • 一個(gè)Kafka的Message由一個(gè)固定長(zhǎng)度的header和一個(gè)變長(zhǎng)的消息體body組成。
  • header部分由一個(gè)字節(jié)的magic(文件格式)和四個(gè)字節(jié)的CRC32(用于判斷body消息體是否正常)構(gòu)成。
  • 當(dāng)magic的值為1的時(shí)候,會(huì)在magic和crc32之間多一個(gè)字節(jié)的數(shù)據(jù):attributes(保存一些相關(guān)屬性,比如是否壓縮、
  • 壓縮格式等等);
  • 如果magic的值為0,那么不存在attributes屬性body是由N個(gè)字節(jié)構(gòu)成的一個(gè)消息體,包含了具體的key/value消息?

44.嗯,行,你知道m(xù)ysql的最左原則嗎?

終于把kafka過去啦。。心累

最左原則:顧名思義,就是最左優(yōu)先,比如現(xiàn)在有一張表,里面建了三個(gè)字段ABC,對(duì)A進(jìn)行主鍵,BC建立索引,就相當(dāng)于

創(chuàng)建了多個(gè)索引,A索引,(A,B)組合索引,(A,B,C)組合索引,那查詢時(shí),會(huì)根據(jù)查詢最頻繁的 放到最左邊。

嗯 好,我的問題問完了,讓我同事問問你。

已經(jīng)問了40分鐘純問題啦,,再換個(gè)面試官,好的,可以

45,剛才我的同事問的都是大數(shù)據(jù)相關(guān)的,那我們問點(diǎn)java相關(guān)的。

終于問java啦,下面的java問題每個(gè)都回答出來(lái)了,就不寫答案啦

46.說(shuō)說(shuō)抽象類和接口?

47,集合了解吧,說(shuō)說(shuō)集合有幾大類,分別介紹一下?

48,hashMap頂層實(shí)現(xiàn)了解過嗎?具體講講

49,說(shuō)說(shuō)hashMap在1.8之后優(yōu)化的環(huán)節(jié)

50. HashMap 和 hashTable的區(qū)別?

51.另一個(gè)線程安全的是啥?

52.說(shuō)說(shuō)ConcurrentHashMap的底層實(shí)現(xiàn)

53.java實(shí)現(xiàn)多線程的方式有幾種?

54.講講 synchronized,Lock,ReetrantLock之間的區(qū)別

55.java的線程大概有幾種狀態(tài)?

56.sleep 和 wait方法的區(qū)別?

57.說(shuō)說(shuō)volatile關(guān)鍵字

58.說(shuō)說(shuō)JVM內(nèi)存區(qū)域分為幾大塊,分別講一下

59.說(shuō)說(shuō)sql的事務(wù)隔離級(jí)別

60.說(shuō)說(shuō)mysql的存儲(chǔ)引擎

61 給你出個(gè)sql 題

student(sid,sname,sex,class)

course(cid,cname,teacher)

grade(cid,sid,score)?

1,sex 改為age,非空,默認(rèn)值為0

2 統(tǒng)計(jì)035號(hào)課程分?jǐn)?shù)大于036號(hào)課程分?jǐn)?shù)的學(xué)生ID

3 統(tǒng)計(jì)所有003班學(xué)生各門功課的課程名稱和平均分

以上是所有的面試題,在寫sql的時(shí)候,卡了好久,因?yàn)楹镁脹]寫過三表聯(lián)查,子查詢的sql,差不多忘了,

后來(lái)下線時(shí),一度以為自己掛了,但是過了一個(gè)多小時(shí)之后,看了一下狀態(tài),面試一輪通過,可能是面試官

看我前面的問題答得還可以讓我過吧。只是這問題量著實(shí)有點(diǎn)多。希望盡快約下輪面試。

多益網(wǎng)絡(luò)? 面經(jīng)? 時(shí)長(zhǎng)58分鐘? 掛

1 自我介紹?

2 重大項(xiàng)目管理平臺(tái)介紹?

3 你主要負(fù)責(zé)的是哪一塊內(nèi)容?

4 項(xiàng)目最難的地方在哪?

5? 開發(fā)周期多長(zhǎng)?

6? 說(shuō)一下排行榜公布的那個(gè)具體實(shí)現(xiàn)過程

7 團(tuán)隊(duì)合作中遇到什么問題?

8? 對(duì)互聯(lián)網(wǎng)加班有什么看法?

9? 算法??

將一個(gè)組數(shù)循環(huán)右移,根據(jù)K來(lái)

10? 斐波那契數(shù)列,不使用遞歸的方式實(shí)現(xiàn)

11 那你說(shuō)一下java對(duì)象的生命周期

12? 說(shuō)一下java的垃圾回收機(jī)制,和算法等

13? 什么是遞歸?

14 使用遞歸 有什么優(yōu)點(diǎn)和缺點(diǎn)?

15? 說(shuō)一下圖的表示方法

16? 圖有什么分類,圖論的分配法?

17 都有哪些排序算法??

18 哪些是不穩(wěn)定的排序算法?

19 說(shuō)說(shuō)快速排序的原理?

20 最近看過什么書?

21 說(shuō)一下三次握手

22 為什么要看 圖解HTTP

23? 問一些心態(tài)上面的問題?? 如果你對(duì)你的上司不滿意,你應(yīng)該怎么做?

24? 為什么面向?qū)ο笾?#xff0c;多用組合,少用繼承?

25 為什么選擇廣州?

26 你在做IQ題的時(shí)候,有沒有沒做完?

怎么感覺問完之后,問的好不專業(yè)。。。。什么都問了,技術(shù)面把hr面的問題都問啦

海康威視? ?一面? 7月17日? 通過

1 自我介紹

2? 你認(rèn)為最好的項(xiàng)目介紹

3 導(dǎo)入導(dǎo)出介紹,排行榜介紹

4? 遇到難的問的,怎么解決的?

1 從eclipse轉(zhuǎn)到idea? 2 打包問題,3? 數(shù)據(jù)庫(kù)查詢(索引)? 4??

5? sparkStreaming 消費(fèi)kafka中的數(shù)據(jù)存在消費(fèi)不到,消費(fèi)丟失的問題。

6? Spark 介紹一下 分為哪些組件?

7? Spark Sql? 和Hive 的區(qū)別?

8 SQL 的存儲(chǔ)引擎

9 sql 的事務(wù)隔離級(jí)別

10 JVM 區(qū)域劃分

11 垃圾回收機(jī)制 ,算法

12 hashMap 底層實(shí)現(xiàn)等

順豐科技SP專場(chǎng) 一面

1.自我介紹
2.實(shí)習(xí)期間主要用的技術(shù)棧有哪些。(答java、spring、springMVC、mysql、gitLab、layui、easyui)
3.Spring主要的特點(diǎn)(提AOP和IOC),有啥好處?
4.說(shuō)一下IOC
5.AOP的實(shí)現(xiàn)機(jī)制
6.動(dòng)態(tài)代理 jdk方式與cglib方式
7.Spring中的事務(wù)具體怎么做的? 事務(wù)的傳播性。
8.Mysql的事務(wù)隔離級(jí)別
9.讀未提交與讀已提交的區(qū)別
10.mysql事務(wù)如何保證持久性(提到undolog和redolog)
11.寫這些日志文件有什么好處,為什么要先寫日志文件而不是先做操作(面試官見我思考搶先答事務(wù)會(huì)追加到文件后邊再做操作效率高巴拉巴拉)
12.mybatis怎么解決sql注入問題(提到#{}和${})
13.mybatis的一二級(jí)緩存(二級(jí)緩存有些忘了)
14.springMVC處理流程
15.springMVC的好處在哪里(答代碼解耦,面試官答:便于多人協(xié)作開發(fā))
16.聊java基礎(chǔ),集合類有哪些類?
17.說(shuō)一下hashMap底層實(shí)現(xiàn)原理(數(shù)組加鏈表)
18.hashmap的擴(kuò)容機(jī)制
19.說(shuō)一下什么叫哈希沖突
20.多線程線程池Executor框架了解么,為什么要引入線程池
21.線程池保持線程存活時(shí)間的具體參數(shù)關(guān)鍵詞(答keepaliveTime)
22.任務(wù)隊(duì)列滿了以后再來(lái)一個(gè)任務(wù)如何處理(執(zhí)行拒絕策略)
23.JUC包里的東西,有哪些常用鎖(答Synchronized,reentrantlock,CAS等等,面試官答原子類等等)
24.原子類底層了解么,比如AtomicInteger
25.轉(zhuǎn)操作系統(tǒng),問操作系統(tǒng)有幾大模塊,
26.RPC進(jìn)程通信方式有哪些方式(答pipeLine,信號(hào)量)
27.聊網(wǎng)絡(luò),網(wǎng)絡(luò)分層結(jié)構(gòu),大概每層的主要工作是什么
28.網(wǎng)絡(luò)層的主要功能(答路由),運(yùn)輸層TCP的主要核心(答可靠傳輸)
29.數(shù)據(jù)鏈路層最核心參數(shù)
30.聊常用算法,說(shuō)一下hashmap的紅黑樹
31.紅黑樹上的紅節(jié)點(diǎn)主要是干什么的
32 紅結(jié)點(diǎn)和黑結(jié)點(diǎn)區(qū)別,為啥是紅的,黑的
33 紅黑樹為啥部分平衡。
34 紅黑樹怎么旋轉(zhuǎn)?

室友字節(jié)跳動(dòng)四面


之前投過游戲場(chǎng)的,好像筆試沒過(????)后來(lái)顯示已結(jié)束就聯(lián)系群里HR小姐姐幫我撈出來(lái),

沒想到被測(cè)開崗撈走了,我是做java后端的,HR告訴我測(cè)開也是偏后端的,所以我就試試,經(jīng)過了幾天的

面試,在這過程中整個(gè)人非常焦慮。。。廢話不多說(shuō),先上面經(jīng)。

一面 53分鐘(項(xiàng)目+基礎(chǔ)+算法

一面約的是晚上19.30,整個(gè)人很緊張很緊張,結(jié)果面的是一個(gè)年輕的面試官,人很好。

1.簡(jiǎn)短的自我介紹。

2.介紹我的項(xiàng)目,balabala講了大概20分鐘,中間穿插著細(xì)節(jié)提問,有業(yè)務(wù)方面的,有技術(shù)方面的。

3.說(shuō)一下悲觀鎖與樂觀鎖。

4.說(shuō)一下http和https的區(qū)別。

5.TCP和UDP的應(yīng)用場(chǎng)景。

6.http請(qǐng)求頭包含哪些字段。

7.斐波那鍥數(shù)列了解么?(了解)。

8.動(dòng)態(tài)規(guī)劃相比遞歸來(lái)說(shuō)有什么優(yōu)點(diǎn)。

9.算法題,判斷鏡像二叉樹。(用遞歸寫得)

10.分析一下算法的時(shí)間復(fù)雜度,空間復(fù)雜度。

11.redis了解么,如何進(jìn)行redis頁(yè)面緩存。

12.項(xiàng)目中日志是如何實(shí)現(xiàn)的。

13.項(xiàng)目中前端向后端傳數(shù)據(jù)是怎么傳的。

14.hadoop的數(shù)據(jù)包是基于什么協(xié)議的。

15.項(xiàng)目中登錄功能如何實(shí)現(xiàn)的,使用了哪些技術(shù)。

16.cookie和session的區(qū)別。

17.反問。

二面 50分鐘左右(項(xiàng)目+網(wǎng)絡(luò)+數(shù)據(jù)庫(kù)+算法)

一面面試完以后看起來(lái)面試官很滿意??(哈哈,小哥哥人真的不錯(cuò)),直接給我安排了二面,讓我等等,

兩分鐘后二面面試官上線,

是一個(gè)年齡30出頭的面試官,看起來(lái)有點(diǎn)嚴(yán)肅,立馬緊張起來(lái)(0.0)

1.簡(jiǎn)短的自我介紹。

2.簡(jiǎn)單的問了下實(shí)習(xí)期間做的一個(gè)大數(shù)據(jù)平臺(tái)項(xiàng)目。

3.網(wǎng)絡(luò)五層。

4.應(yīng)用層常見協(xié)議。

5.http協(xié)議返回狀態(tài)碼(1xx-5xx)(之前復(fù)習(xí)了2-5的,面試官說(shuō)1呢?我說(shuō)沒有1吧哈哈哈,后來(lái)想起了,尷尬)

6.Https有哪些改進(jìn)。

7.數(shù)據(jù)庫(kù)優(yōu)化方面(比如數(shù)據(jù)庫(kù)慢查詢),我回答了一大堆,起始面試官想問建立索引表的方式

8.索引的左對(duì)齊原則/最左原則(這個(gè)是真沒復(fù)習(xí)到),卡了很長(zhǎng)時(shí)間,感覺面試官有點(diǎn)不耐煩了...

9.算法,大概就是傳遞東西,只能向左右手邊傳遞,小朋友0向右傳遞,傳遞n次后最后回到小朋友手里,問傳遞路徑,

一個(gè)動(dòng)態(tài)規(guī)劃問題,感覺好難,做了大概一半,

面試官問我思路,我也沒怎么回答上來(lái),后來(lái)面試官直接開始給我講解開來(lái)哈哈哈(后來(lái)下來(lái)查,蒙對(duì)了一部分。。。)

10.反問。

三面? 57分鐘(算法+JVM底層) 面試官氣場(chǎng)很強(qiáng),我變得很緊張很緊張。。。

一二面面試連續(xù),二面到9.20結(jié)束,面試官說(shuō)等下我給你叫三面,可能是太晚了都下班了,我在那傻等了一個(gè)小時(shí)

沒有任何反應(yīng),啊哈哈,第二天給HR打電話幫我約的第三天的

下午兩點(diǎn)三面。

1.手撕?jiǎn)卫惴?/p>

2.單例模式中對(duì)象什么時(shí)候初始化

3.JVM構(gòu)造

4.基本數(shù)據(jù)類型(比如int i)在內(nèi)存中是怎么存的

5.類對(duì)象什么時(shí)候加載的

6.static方法和非static方法的區(qū)別

7.static的原理(沒答出來(lái))

8.手撕:一個(gè)整數(shù)型數(shù)組,判斷是否存在一個(gè)數(shù),這個(gè)數(shù)前邊的數(shù)比小,后邊的比它大,返回這個(gè)數(shù)的下標(biāo)

(使用標(biāo)記數(shù)組做)

9.ArrayList的屬性length存在與內(nèi)存的什么地方(哭死,這都什么問題嘛....)

10.對(duì)這個(gè)算法如何優(yōu)化,使它的空間復(fù)雜度變?yōu)镺(1)(使用自定義變量對(duì)這個(gè)數(shù)組一次遍歷存儲(chǔ),

大概說(shuō)了下思路)

11.設(shè)計(jì)題:寫日志類滿足多線程向文件中寫日志,設(shè)計(jì)一下需要實(shí)現(xiàn)哪些方法,說(shuō)一下大概思路。

(多線程剛開始說(shuō)放在線程隊(duì)列里,面試官說(shuō)那不是線程阻塞了么,后來(lái)想到

使用時(shí)間片,設(shè)定一個(gè)變量例如賦值5ms,時(shí)間片使用結(jié)束后掛起,讓下一個(gè)線程寫,輪循寫。

面試官說(shuō)OK,我也不知道他滿不滿意ing....)

12.問實(shí)習(xí)公司以及實(shí)習(xí)情況。

13.希望工作的base選擇

14.從哪了解的測(cè)開崗位。

15.反問,技術(shù)棧,有幾次面試。

三面結(jié)束我以為會(huì)另約時(shí)間,給HR打電話說(shuō)在房間等著,還有一次面,我....

四面 35分鐘(項(xiàng)目+java基礎(chǔ)) 感覺面試官問問題間隔時(shí)間有點(diǎn)長(zhǎng),感覺在拖時(shí)間?(小聲BB)

1.自我介紹。

2.又把一面的項(xiàng)目講了一遍,balabala

3.將項(xiàng)目細(xì)節(jié)問了一些,比如排行榜的評(píng)分算法。

4.對(duì)于項(xiàng)目的多用戶高并發(fā)高訪問量的解決辦法。

5.橫向擴(kuò)展系統(tǒng)(面試官問的Nginx負(fù)載均衡,說(shuō)了半天才說(shuō)到點(diǎn)上。。)

6.使用過哪些java框架。

7.實(shí)習(xí)項(xiàng)目:大數(shù)據(jù)平臺(tái)又介紹了一下。

8.集群維護(hù)遇見了哪些問題,怎么解決的。

9.如何使用HQL對(duì)Hive中數(shù)據(jù)進(jìn)行處理。

10.從輸入url到頁(yè)面渲染中間過程,如果網(wǎng)絡(luò)距離太長(zhǎng),怎么解決(我說(shuō)使用路由器轉(zhuǎn)發(fā),面試官說(shuō)算了,不了解也無(wú)所謂???一臉懵逼....)。

11.java的GC算法。

12.聊了一下碩士期間的課題,我是推薦系統(tǒng)方面的,面試官跟我聊了一下電影推薦系統(tǒng)的系統(tǒng)設(shè)計(jì),包括架構(gòu),

推薦算法等等。

13.java零拷貝(一臉懵逼,不會(huì)),面試官看我卡了一會(huì),說(shuō)沒關(guān)系,這個(gè)不會(huì)無(wú)所謂...(第二次無(wú)所謂....)

14.linux操作:怎么看應(yīng)用的cpu使用率(回答top命令)面試官:OK


順豐科技 1面? 技術(shù)面? 時(shí)長(zhǎng)30分鐘 7月30號(hào)



1 自我介紹 (介紹完之后,面試官哈哈哈哈哈大笑,你這很熟練啊?)
2 項(xiàng)目介紹
3 說(shuō)一下垃圾回收和算法(講完之后,來(lái)一句,你這背的很熟啊?,我說(shuō)我理解啦?,然后他來(lái)一句為啥要理解,啊??)
4 說(shuō)說(shuō)Spring
5 Springboot和Spring的區(qū)別(自己加的,是怎么簡(jiǎn)化的,底層如何實(shí)現(xiàn)的)
6 redis數(shù)據(jù)結(jié)構(gòu),持久化方式
7? mybatis 如何獲取自增ID
8? mybatis? 一二級(jí)緩存
9? 設(shè)計(jì)模式工廠模式講講
10 我講完了,你有啥要問的嗎? 問了幾點(diǎn)
1 面試流程是啥樣的,一面多久能收到通知,
2 和面試官閑聊,哄得他眉開眼笑,哈哈哈


順豐科技2面? HR面 30分鐘? 8月9號(hào)


1? 自我介紹
2? 職業(yè)規(guī)劃
3? 報(bào)學(xué)校專業(yè)是怎么考慮的?
4? 工作城市
5? 你是獨(dú)生子女嗎?
6? 那你有女朋友嗎?
7? 那你們出來(lái)面試都了解過哪些企業(yè)?
8? 有沒有offer?
9? 說(shuō)說(shuō)你的優(yōu)缺點(diǎn)?
10 到后期你們每個(gè)人手上有好幾個(gè)offer,哪些因素決定你們選擇這家公司?
11 你更傾向哪種公司?有什么特別的點(diǎn)?
12 你大學(xué)有沒有特別難忘的經(jīng)歷或者項(xiàng)目分享一下的?


順豐科技 3面? 技術(shù)面 一小時(shí) 8月12號(hào)
?

1 自我介紹
2 大數(shù)據(jù)項(xiàng)目介紹
3 說(shuō)說(shuō)你對(duì)Kafka的理解
4 kafka的消費(fèi)者組跟分區(qū)之間有什么關(guān)系?
5 kafka有5個(gè)消費(fèi)者,4個(gè)分區(qū),是如何消費(fèi)?
6 kafka的分區(qū)有哪些方式,分區(qū)算法?
7 數(shù)據(jù)清洗的流程
8 數(shù)據(jù)清洗之后是落到哪里,數(shù)據(jù)量大嗎?
9 redis數(shù)據(jù)如何和mysql的數(shù)據(jù)保持一致
10 重大項(xiàng)目管理平臺(tái)講講?
12 導(dǎo)出功能如何根據(jù)自定義功能導(dǎo)出?
13 還有其他什么方式可以實(shí)現(xiàn)導(dǎo)出功能?
14 數(shù)據(jù)庫(kù)設(shè)計(jì)遇到什么問題?

問點(diǎn)java方面的知識(shí)
15 集合中 arrayList 和linkedlist有什么區(qū)別?
16 hashMap 說(shuō)一下
17 hashMap 為什么設(shè)置初始化為16
18 hashCode 怎么對(duì)應(yīng)桶的位置?
19 concurrentHashMap有什么特點(diǎn)?
20 線程同步有哪些方法?
21 線程同步使用哪些鎖?
22 有一個(gè)場(chǎng)景,現(xiàn)在一張表有幾十萬(wàn)的數(shù)據(jù),然后10個(gè)線程,
對(duì)它并發(fā)計(jì)算,然后計(jì)算完了之后通知,該怎么設(shè)計(jì)?(每個(gè)線程處理每個(gè)
線程的事情,然后做個(gè)通知)
23 說(shuō)說(shuō)分布式鎖?
24 SpringAop 用過嗎?

25 JVM內(nèi)存管理核心算法

順豐算是面完了,接下來(lái)就等通知啦


浙江大華 一面? 20分鐘 8月 12號(hào)
?

1 自我介紹
2? SparkStreaming 如何保證消費(fèi)kafka的數(shù)據(jù)不丟失等?
3? 說(shuō)說(shuō)集合你了解哪些?
4 hashMap講講?
5 自己實(shí)現(xiàn)了一個(gè)對(duì)象,然后重載在hashcode方法,這個(gè)時(shí)候還要不要重載其他方法?
(需要重寫hashcode 方法和equals方法)
6 在多線程環(huán)境中,然后保證使用的對(duì)象時(shí)線程安全的?(通過加鎖)
7 虛擬機(jī)的堆內(nèi)存分為哪幾個(gè)區(qū)?
8 堆里面主要干什么?
9 堆里面能不能細(xì)分到哪些區(qū)?
10 不同的區(qū)使用的算法都是一樣的嗎?
11 springboot 和Spring的區(qū)別在哪?
12 Springboot是如何簡(jiǎn)化哪些配置,具體是怎么實(shí)現(xiàn)的?
(和SpringbootApplication 注解相結(jié)合,在main中通過調(diào)用run方法來(lái)加載 監(jiān)控任務(wù)執(zhí)行時(shí)間,創(chuàng)建應(yīng)用上下文,程序運(yùn)行參數(shù)等相關(guān)配置)
?

浙江大華二面? 8月19號(hào)? 時(shí)長(zhǎng)37分鐘(本來(lái)約的17號(hào),面試官時(shí)間給忘了,第二天還專門打過來(lái)電話道歉,感覺面試官真的很好?)
?

1 自我介紹
2 自己都搭建過大數(shù)據(jù)集群?jiǎn)?#xff1f;
3 如何搭建的集群,舉幾個(gè)例子介紹一下?跑過哪些項(xiàng)目?
4? 說(shuō)說(shuō)Spark的工作機(jī)制
5? 說(shuō)說(shuō)Spark的合并操作
6? 項(xiàng)目介紹,舉一個(gè)例子項(xiàng)目難點(diǎn),如何解決。
7? 分割數(shù)據(jù)使用什么進(jìn)行分割?
8 輸入的類型和輸出的類型分別是什么?
9? 輸出的結(jié)果存儲(chǔ)到哪里?
10 那Hbase的表結(jié)構(gòu)是什么樣的?
11 表中的key是什么,value是什么?
12 你哪些原始日志是哪哪塊采集過來(lái)的?
13? 另一個(gè)項(xiàng)目介紹一下,解決什么難題?
14? 數(shù)據(jù)庫(kù)優(yōu)化做了哪些操作?
15? 項(xiàng)目中使用了redis,如何操作的,為什么要使用redis?
16 怎么解決雙寫一致性?
17 使用的用戶量是多大?
18 假如用戶量大的情況下,那會(huì)出現(xiàn)哪些性能瓶頸?
19? redis的并發(fā)是多大?
20? 項(xiàng)目中如何使用多線程?舉個(gè)例子
21? 那累加的線程如何和其他線程做交互的?
22? 線程安全的容器有哪些?
23 java虛擬機(jī)里面的垃圾回收機(jī)制有哪些?
24 項(xiàng)目中有沒有用哪些工具看過進(jìn)程中有哪些線程,JVM內(nèi)存的情況。
25 場(chǎng)景題


HR面? 16分鐘? 8月22號(hào)


1自我介紹
2 工作的意向城市
3 剛才在面試哪家公司?
4 現(xiàn)在進(jìn)度最快的公司是哪家?
5 拿到哪幾家offer,是否談過薪資等
6 實(shí)習(xí)了多久,介紹一下印象最深刻的項(xiàng)目
7 你了解互聯(lián)網(wǎng)這邊的薪資一般是多少?(說(shuō)的25萬(wàn)左右)
8 你的興趣愛好有哪些?
9 我們這邊西安也有分公司,看你對(duì)地點(diǎn)這塊有什么要求沒?
10 因?yàn)槟忝娴氖翘崆芭?#xff0c;所有offer會(huì)在九月出發(fā)出。

整個(gè)大華面試下來(lái)感覺沒有太大壓力,非常愉快,二面面試官項(xiàng)目這塊問的還算可以,自己也答出來(lái)了,問我想去哪個(gè)崗位,
說(shuō)他們大數(shù)據(jù)這塊有四個(gè)方向。和HR小姐姐也聊得挺開心,希望一切都順利,可以收到意向書吧。求一波offer



阿里 一面? 8月12號(hào)? 23分鐘

1 自我介紹
2 說(shuō)說(shuō)垃圾回收和相應(yīng)算法
3 那并發(fā)量很高時(shí),使用哪種算法?(復(fù)制算法)
4 介紹一下項(xiàng)目
5 那你在這個(gè)項(xiàng)目中最大的成就感是什么?
6 那你開發(fā)項(xiàng)目主要的優(yōu)勢(shì)在哪?(怎么感覺不像是面試,在聊天,哈哈哈)
7 在網(wǎng)頁(yè)上輸入一個(gè)URL,說(shuō)說(shuō)它所經(jīng)歷的過程(DNS尋址,TCP連接,Http請(qǐng)求,http響應(yīng),頁(yè)面渲染,TCP關(guān)閉連接)
8 很多服務(wù)器,那請(qǐng)求落到哪臺(tái)服務(wù)器上,是通過什么策略?(通過nginx的ip_hash策略)
9 平常有沒有了解一些新知識(shí)(docker,springcloud)
10 hashMap實(shí)現(xiàn)原理
11 個(gè)人規(guī)劃
12 那你現(xiàn)在的技術(shù)薄弱點(diǎn)在哪里,怎么去突破?
到我提問
1讓面試官講了一下新零售事業(yè)部主要做哪一塊,
2面試流程


阿里 二面 8月 20號(hào) 時(shí)長(zhǎng)55分鐘 涼透????

1 自我介紹
2 競(jìng)賽介紹
3 數(shù)學(xué)建模競(jìng)賽介紹
4 論文介紹

20分鐘過后,

接下來(lái)的35分鐘 我感覺自己經(jīng)歷了一次痛切心扉的打擊,??
面試官不問問題,他說(shuō)讓我自己說(shuō)自己擅長(zhǎng)的,然后他深入去探討,看
我解決問題的能力,我說(shuō)好。。。。。。。?


我說(shuō)我集合這塊還行,
他問,那你知道hash的實(shí)現(xiàn)機(jī)理是啥?他能帶來(lái)哪些好處?通過我的回答,他接著問,B+樹索引的核心在于什么?
我們知道樹有很多種,為什么要選擇b+樹,而不選擇其他?數(shù)據(jù)庫(kù)索引有很多種,哪一種索引對(duì)應(yīng)的是b+樹實(shí)現(xiàn)的?

圖的算法你清楚嗎?最短路徑問題,最少成本問題?(說(shuō)完之后,面試官說(shuō),為啥你們現(xiàn)在學(xué)習(xí)的時(shí)候,不在一些深度上做一些努力,
看得都比較膚淺,這對(duì)你們以后的發(fā)展有很大限制??)

接著問我java哪些比較熟悉,我說(shuō)集合,多線程,JVM等都可以聊聊,他說(shuō) 那你說(shuō)說(shuō)你在里面用的哪些技術(shù)比較有挑戰(zhàn)性的問題,我們聊聊,
聊概念沒啥意思。。。。?整的我不會(huì)說(shuō)啦我準(zhǔn)備說(shuō)項(xiàng)目中用到哪些技術(shù),他打斷了,說(shuō)未必是項(xiàng)目中的,就說(shuō)你體會(huì)到的。。。。
我說(shuō)線程吧,就聊多線程并發(fā),然后他聽完我說(shuō)的,然后說(shuō)那你在項(xiàng)目中有用到JVM嗎?
項(xiàng)目中開發(fā)你的垃圾回收算法用的哪一種?(我說(shuō)復(fù)制算法,
他聽了之后說(shuō) what??? 啥? 我說(shuō)復(fù)制算法,他接著說(shuō) 啥?復(fù)制算法?
我咋沒聽過,我說(shuō)copying,他說(shuō)還是不懂,。。。。。我就講了內(nèi)容等)說(shuō)完之后,
他說(shuō)算了我覺得你這塊沒理解,我們換個(gè)話題。。。。。。

那我們聊聊數(shù)據(jù)庫(kù)事務(wù)吧,你知道分布式事務(wù)嗎?什么是兩段式,三段式,你用過嗎?
你們應(yīng)該都做過研究吧?這都是最基本的問題,你應(yīng)該都會(huì)把。它的實(shí)現(xiàn)原理是什么?

好吧,我一句話還沒說(shuō),面試官替我說(shuō)完啦。。。我說(shuō)完,面試官說(shuō)那我們換個(gè)話題,
你對(duì)這些不了解。。。。。
java的設(shè)計(jì)模式你知道哪幾種? 你講一下什么是修飾者模式?應(yīng)用到哪些場(chǎng)景?或者
策略模式,這兩種都講一下。我說(shuō)完之后,又說(shuō)了一句,那我們換個(gè)話題,你對(duì)這不了解。。。
我下去還專門聽了一遍錄音,我回答的哪里有錯(cuò)了。。。。

那我們?cè)贀Q個(gè)話題,那就問個(gè)本質(zhì),為啥String這個(gè)類型是不可變的對(duì)象,原理是什么?

那BIO 和非阻塞式IO有什么區(qū)別,它具體是怎么實(shí)現(xiàn)的?

上面的問題回答完之后,就50分鐘了,面試官說(shuō)時(shí)間差不多啦,你有啥想問的。我當(dāng)時(shí)聽完 內(nèi)心真的很崩潰,
不是我不會(huì),而是他全程那個(gè)語(yǔ)氣真的是很牛逼很牛逼那種,不屑的語(yǔ)氣,我回答一個(gè),他說(shuō)我覺得你這個(gè)不太會(huì),我們換一個(gè)
換題等等。連說(shuō)了好多遍,你全程也沒問幾個(gè)問題吧,面完我就知道我涼透了,當(dāng)時(shí)也沒抱著進(jìn)三面的想法
就換了個(gè)語(yǔ)氣,說(shuō)那個(gè)我們也面完了,一般面試完都不會(huì)問面試官對(duì)我的評(píng)價(jià),因?yàn)槲矣X得那很不禮貌,他說(shuō)沒事沒事,然后他就說(shuō),
說(shuō)實(shí)在的,你們研究生啊,就應(yīng)該多做做啥啥啥,巴拉巴拉5分鐘,我全程在聽它對(duì)我的“批評(píng)”,我臉上笑嘻嘻,嗯嗯,我知道,態(tài)度賊誠(chéng)懇,
把他夸了一遍,說(shuō)真的太感謝面試官您啦,對(duì)我真的是用心良苦啊,我會(huì)好好虛心接受您的教誨,然后就掛了


阿里 一面 8月 22號(hào) 時(shí)長(zhǎng)? 63 分鐘
?

20號(hào)面完二面之后,當(dāng)時(shí)覺得涼透啦,也沒抱什么希望,但誰(shuí)知道22晚上8點(diǎn)又打過來(lái)電話,
說(shuō)做個(gè)面試,問我方便不,我說(shuō)可以,面了有20分鐘左右,我問這是一面還是啥,面試官說(shuō)

對(duì),之前那個(gè)掛了,然后我們這邊撈過來(lái)的,我的天??? 不會(huì)是那個(gè)面試官發(fā)了個(gè)慈悲吧

...........................................................................更新................................................................

1 自我介紹
2 論文介紹
3 Spark流式計(jì)算過程
4 Spark如何進(jìn)行分桶
5 SparkStreaming 和MapReduce比較,提升的性能在哪?
6 SparkStreaming 的實(shí)時(shí)體現(xiàn)在哪?
7 簡(jiǎn)單介紹一下單例模式
8 簡(jiǎn)單介紹一下工廠模式
9 說(shuō)一下代理模式和策略模式
10? JVM內(nèi)存模型簡(jiǎn)單介紹一下
11 哪些是線程私有,哪些是線程共有
12 哪個(gè)不會(huì)發(fā)生內(nèi)存溢出?
13 方法區(qū)產(chǎn)生內(nèi)存溢出怎么判斷?
14 類加載存在內(nèi)存中的哪一塊?(類的元數(shù)據(jù)在方法區(qū),class對(duì)象在堆區(qū)。)
15 垃圾回收的一些算法
16 年輕代,老年代分別用什么算法?
18 創(chuàng)建一個(gè)線程有幾種方式?
19 怎么啟動(dòng)一個(gè)線程?
20 JDK里面 線程池的定義
21多線程里面,有什么機(jī)制可以保證線程安全?
22 voletile如何保證線程安全?
23 那使用voletile 有什么缺點(diǎn)?
24 synchronized用到靜態(tài)方法和非靜態(tài)方法有什么區(qū)別?(修飾靜態(tài)方法,
作用于當(dāng)前類對(duì)象加鎖,修飾非靜態(tài)方法,作用于當(dāng)前對(duì)象實(shí)例加鎖)
25 threadlocal了解嗎? 講講這個(gè)
26 threadLocal 一般是怎么區(qū)分的?不同的線程之間是怎么隔離的?



蘑菇街一面 java開發(fā)工程師? 44分鐘 涼經(jīng)

1 自我介紹
2 說(shuō)說(shuō)JVM原理、內(nèi)部分配
3 new對(duì)象的過程
4 new一個(gè)對(duì)象時(shí)是如何知道給它分配多大的空間?(JDK64位,創(chuàng)建一個(gè)對(duì)象占24字節(jié),32位 占12字節(jié))
5 項(xiàng)目介紹
6 說(shuō)說(shuō)HDFS (跳躍很快啊)
7 HDFS寫操作
8 寫操作中如何判斷客戶端向哪一臺(tái)datanode中上傳第一個(gè)block塊。(通過就近原則)
9 那客戶端是怎么通過距離來(lái)判斷哪臺(tái)datanode 離他近或者離他遠(yuǎn)(看客戶端到達(dá)datanode
之間的網(wǎng)絡(luò)跳轉(zhuǎn)的次數(shù)來(lái)判斷,如果在同一個(gè)路由器下面,那距離都一樣,直連,只需要跳轉(zhuǎn)一次)
10 第二次上傳block塊根據(jù)什么原則?(就遠(yuǎn)原則,保證安全性,防止全部上傳到一個(gè)機(jī)架上,如果機(jī)器壞了,數(shù)據(jù)就會(huì)丟失等。)
11 場(chǎng)景題 過濾出評(píng)論中的敏感詞
(想法1:通過正則表達(dá)式)
(想法2:布隆過濾器)
(想法3:通過和b+樹類似的字典樹(DFA算法)來(lái)實(shí)現(xiàn),字典樹的每個(gè)節(jié)點(diǎn)保存每個(gè)字符,
那他所形成的路徑就代表一條一條的字符串,進(jìn)行查詢時(shí),如果匹配到敏感詞的字符串,那就過濾出去)。
12 Spring IOC、AOP底層實(shí)現(xiàn)
13 Spring ioc中的單例模式和原型模式適用場(chǎng)景,什么時(shí)候用單例模式,什么時(shí)候用原型模式。
14? 我看你對(duì)大數(shù)據(jù)比較了解,那你說(shuō)說(shuō)Spark(spark的內(nèi)部構(gòu)造,實(shí)現(xiàn)原理,解決了什么問題,運(yùn)用場(chǎng)景等)
15 MapReduce 設(shè)計(jì)時(shí)為什么要設(shè)計(jì)成 map,reduce的操作,它解決了什么問題。
16 說(shuō)說(shuō)kafka的原理

17 服務(wù)端從kafka中去拉數(shù)據(jù),服務(wù)端的空間永遠(yuǎn)是有限的,拉完怎么判斷所有人都拉完了?

上述的問題基本都答出來(lái)了,但是不知道為啥掛了,可能要求很高。???
?

滴滴一面? 后端面試 8月23日 56分鐘? 涼涼
?

因?yàn)轫?xiàng)目中
1 自我介紹
大數(shù)據(jù):
2? spark任務(wù)的執(zhí)行流程
3? Spark任務(wù)調(diào)度有幾種方式?(任務(wù)是怎么分配給executor)(調(diào)度算法)
4? Spark任務(wù)分配方式有幾種方式?
5? yarn的資源調(diào)度?
6? 寬窄依賴具體講講
7? 寬依賴是不是要進(jìn)行shuffle
8? shuffle操作有幾種方式
9? Spark任務(wù)產(chǎn)生小文件太多,該怎么處理?(合并小文件的方式有幾種)
(例如sql,函數(shù),distrubutedBy)
10? hive如何實(shí)現(xiàn)UDF的詳細(xì)過程(客戶端繼承UDF類,然后打包 )
11 hive sql解析看過嗎?
12 Spark sql解析有哪幾個(gè)步驟? 具體如何操作的(spark內(nèi)核的sql解析)
(把sql如何拆成多個(gè)job)

java技能
1 線程的狀態(tài)有幾種?
2 等待有哪幾種方式?
3 常用的線程池有幾種?
4 定時(shí)的線程池有幾種?
5 Spingboot部署的時(shí)候用的哪個(gè)容器,內(nèi)部用的哪個(gè)線程池?
6? 多線程過程中用過哪些鎖?
7 鎖主要分為幾大類?
8 synchronized底層是怎么實(shí)現(xiàn)的? 和其它鎖有什么區(qū)別?
9 Lock鎖講講 ReenTrandLock講講? 怎么優(yōu)化這個(gè)重入鎖?(通過編譯器方式優(yōu)化)
10 比如嵌套鎖嵌套了好幾層,編譯器如何優(yōu)化這些代碼?
11 鎖優(yōu)化有哪些方式?(鎖消除,增大粗度等)
12 鎖消除通過什么參數(shù)可以控制?
13 數(shù)據(jù)庫(kù)事務(wù)有幾種?(數(shù)據(jù)庫(kù)隔離級(jí)別)
14 事務(wù)的傳播機(jī)制?(7種)
15? 事務(wù)嵌套開啟一個(gè)事務(wù),用那種傳播機(jī)制?(required)
16? 繼承上一個(gè)事務(wù)(使用support)
17 搭一個(gè)通信框架(使用tcp) 用socket編程搭,客戶端、服務(wù)端等。
18? NIO了解過嗎? 怎么做的優(yōu)化? 分為幾個(gè)階段?每個(gè)階段是做什么的?
19? RPC了解嗎?常用的RPC框架有哪些?(基于二進(jìn)制協(xié)議的)如(dubbo)
20 任務(wù)調(diào)度有用過嗎?(使用springBoot如何快速創(chuàng)建一個(gè)定時(shí)任務(wù)(用一些組件))

21 底層如何實(shí)現(xiàn)調(diào)度的?

滴滴面試,簡(jiǎn)歷上寫了大數(shù)據(jù)知識(shí)點(diǎn),剛好面的那個(gè)部門是搞金融風(fēng)控的,還是對(duì)Spark源碼進(jìn)行開源的,撞槍口啦,

后期大數(shù)據(jù)復(fù)習(xí)的比較少,掛了也無(wú)怨了,狀態(tài)變?yōu)榇P試,還好秋招還有一次機(jī)會(huì)。



騰訊一面? 8月24日? ?65分鐘?


1 自我介紹
2 簡(jiǎn)單介紹一下項(xiàng)目中引用Springboot是解決了什么問題,有什么優(yōu)點(diǎn)?
3 mybatis和hibernate框架有什么區(qū)別?
4 使用muybatis有沒有用到om對(duì)象?

問了一下我主攻的語(yǔ)言是啥,我說(shuō)java語(yǔ)言

5 java語(yǔ)言中 重寫和重載有什么區(qū)別?
6 我看你用到kafka,kafka主要解決什么問題呢?
7 kafka如何實(shí)現(xiàn)消息是有序的?
8 kafka如何實(shí)現(xiàn)多線程的消費(fèi)?
9 hashmap和hashtable 有什么區(qū)別?
10 簡(jiǎn)單介紹一下java的生命周期有哪些階段嗎?
11 對(duì)數(shù)據(jù)庫(kù)了解嗎?? 一個(gè)場(chǎng)景,現(xiàn)在數(shù)據(jù)庫(kù)執(zhí)行過長(zhǎng),如何對(duì)它進(jìn)行優(yōu)化?
12 簡(jiǎn)單談一下數(shù)據(jù)庫(kù)中的悲觀鎖和樂觀鎖怎么理解的?
13 說(shuō)一下數(shù)據(jù)庫(kù)有哪些索引類型,有什么優(yōu)缺點(diǎn)?(主鍵索引)
14 談?wù)剶?shù)據(jù)庫(kù)的事務(wù)(ACID特性)

開始問操作系統(tǒng)啦
15 操作系統(tǒng)的劃分有哪些?
16 什么是死鎖?死鎖產(chǎn)生有哪些條件?(互斥條件,請(qǐng)求與保持條件,循環(huán)等待條件,不可剝奪條件)
17 進(jìn)程間通信有哪些方式?(管道,信號(hào)量,信號(hào),消息隊(duì)列,共享內(nèi)存,套接字等方式)
18 tcp協(xié)議有哪些計(jì)時(shí)器?它分別是做什么的?
19 操作系統(tǒng)之間有用戶態(tài)和內(nèi)核態(tài),他們之間有什么區(qū)別?
20 為什么需要內(nèi)核態(tài)?什么時(shí)候進(jìn)入內(nèi)核態(tài)?
21 有用過內(nèi)存緩存嗎? 如redis?
22? redis是通過什么方式進(jìn)行持久化的?(RDB和AOP)

網(wǎng)絡(luò)知識(shí)
23? tcp協(xié)議的三次握手?
24 hppts的協(xié)議了解嗎?

數(shù)據(jù)結(jié)構(gòu)
25 介紹一下有哪些常見的算法,并且哪些是穩(wěn)定的,哪些不穩(wěn)定,以及時(shí)間復(fù)雜度
26 對(duì)云計(jì)算有了解嗎?
27 比如云計(jì)算有哪些服務(wù)和應(yīng)用場(chǎng)景
28 AWS? 了解嗎?
算法題
26? 拆分子數(shù)組? leetcode 410
給定一個(gè)由非負(fù)整數(shù)和整數(shù)m組成的數(shù)組,可以將數(shù)組拆分為m個(gè)非空連續(xù)子數(shù)組。

編寫算法以最小化這些m個(gè)子陣列中的最大總和。

總體來(lái)說(shuō) 問的問題都屬于簡(jiǎn)單的問題,都算答出來(lái)了,代碼題也寫出來(lái)了,希望能進(jìn)二面

growingIO? ?8月30號(hào) ?一面 ? 時(shí)長(zhǎng)1小時(shí)40分鐘

1 ?自我介紹
2 ?三個(gè)項(xiàng)目分別介紹一下
3 ?說(shuō)一下你們的權(quán)限設(shè)計(jì)
4 ?說(shuō)一下每個(gè)項(xiàng)目的技術(shù)棧
5 前端采用什么設(shè)計(jì)的?(沒有采用前后端分離的思想,用的html+css+jquery+ajax)
6 sql優(yōu)化,剛開始是怎么做的,后期又是怎么去優(yōu)化的?

7 說(shuō)一下mysql的索引類型(主鍵索引,唯一索引,普通索引,全文索引)
8 hash索引的使用場(chǎng)景是啥?(只能用于"="的過濾,不能用于范圍查詢,不能避免全表掃描,不能利用部分索引鍵查詢)
9 ? 如果使用like查詢,會(huì)不會(huì)走索引?(一部分會(huì)走,一部分不會(huì)走,只有不以%開頭的時(shí)候,才會(huì)使用到索引,例如'前%' 走索引,'%前%' 不走索引,'%前' 不走索引)
10 有沒有使用 explain字段去分析sql語(yǔ)句,它有哪些字段(使用explain分析時(shí),重點(diǎn)關(guān)注幾個(gè)字段:
type:這是一個(gè)非常重要的參數(shù),連接類型,常見的有:all (全表掃描), index(全索引文件) , range(只檢索給定范圍的行) , ref (非唯一索引掃描,即返回所有匹配某個(gè)單獨(dú)值的行), eq_ref (唯一性索引掃描,對(duì)于每個(gè)索引鍵,表中有一條記錄與之匹配), const(表示通過索引一次就可以找到) , system(表只有一條記錄) , null 八個(gè)級(jí)別。
key: 顯示查詢語(yǔ)句實(shí)際使用的索引。若為null,則表示沒有使用索引
rows :根據(jù)表統(tǒng)計(jì)信息及索引選用情況,大致估算出找到所需的記錄所需要讀取的行數(shù),值越大越不好)
11 Springboot 返回json字符串的話 使用哪個(gè)注解?(RestController)
12 mybatis 如何使用的?(通過xml 和注解式兩種方式 對(duì)于小系統(tǒng)而言,使用注解式快速,簡(jiǎn)單,缺點(diǎn)是SQL有變化時(shí)都需要重新編譯代碼)
13 mybatis 如何防止sql注入
14 mybatis 緩存用過嗎? 一二級(jí)緩存
15 mybatis 如何實(shí)現(xiàn)批量插入(在xml中使用foreach循環(huán)插入,),
批量刪除( #{item} ),
批量更新(foreach實(shí)現(xiàn)循環(huán)插入)等的語(yǔ)句?
16 ?說(shuō)說(shuō)hashMap?
17 為什么初始值16,以及為什么擴(kuò)容是2倍
18 hashMap源碼 擴(kuò)容是怎么實(shí)現(xiàn)的(resize,rehash)
19 hashMap 是線程安全的嗎?(不是,因?yàn)镠ashMap在put的時(shí)候,插入的元素超過了容量
(由負(fù)載因子決定)的范圍就會(huì)觸發(fā)擴(kuò)容操作,就是rehash,這個(gè)會(huì)重新將原數(shù)組的內(nèi)容重新hash到新的擴(kuò)容數(shù)組中,
在多線程的環(huán)境下,存在同時(shí)其他的元素也在進(jìn)行put操作,如果hash值相同,可能出現(xiàn)同時(shí)在同一數(shù)組下用鏈表表示,造成閉環(huán),
導(dǎo)致在get時(shí)會(huì)出現(xiàn)死循環(huán),所以HashMap是線程不安全的
20 線程池有哪些核心參數(shù)(corepoolsize,maximumPoolSize,keepAliveTime,unit,workQueue)
21 創(chuàng)建一個(gè)定時(shí)任務(wù)的線程池用哪個(gè)(newScheduledThreadPool)
22 創(chuàng)建線程池的好處?
23 類的生命周期知道嗎?(加載-驗(yàn)證-準(zhǔn)備-解析-初始化-運(yùn)行-卸載)
24 單例模式說(shuō)說(shuō)??
25 單例模式的缺點(diǎn)和特點(diǎn)(缺點(diǎn):沒有接口,可擴(kuò)展性不強(qiáng))
26 JVM內(nèi)存分配
27 JVM垃圾回收一般什么時(shí)候出發(fā)minor GC
28 redis有哪幾種淘汰策略?(6種淘汰策略?
volatile-lru:從設(shè)置了過期時(shí)間的數(shù)據(jù)集中,選擇最近最久未使用的數(shù)據(jù)釋放。
volatile-random:隨機(jī)選擇一個(gè)數(shù)據(jù)進(jìn)行釋放
volatile-ttl:選擇馬上就要過期的數(shù)據(jù)進(jìn)行釋放操作
allkeys-lru:從數(shù)據(jù)集中(包括設(shè)置過期時(shí)間以及未設(shè)置過期時(shí)間的數(shù)據(jù)集中),選擇最近最久未使用的數(shù)據(jù)釋放
allkeys-random:隨機(jī)選擇一個(gè)數(shù)據(jù)進(jìn)行入釋放
noeviction:不刪除任意數(shù)據(jù)(但redis還會(huì)根據(jù)引用計(jì)數(shù)器進(jìn)行釋放),這時(shí)如果內(nèi)存不夠時(shí),會(huì)直接返回錯(cuò)誤。)
29 redis實(shí)現(xiàn)生產(chǎn)者消費(fèi)者模型(使用list數(shù)據(jù)結(jié)構(gòu) lpush 放數(shù)據(jù),rpop拉數(shù)據(jù))
30 redis實(shí)現(xiàn)生產(chǎn)一次,消費(fèi)多次
31 redis 有幾種數(shù)據(jù)結(jié)構(gòu)(五種,string,hash,list,set,sorted set)
32 set 和sorted set 有什么區(qū)別?
33 分布式鎖有沒有使用過?(使用setnx()方法,expair()方法)
34 如果redis中有1億個(gè)key,其中有10萬(wàn)個(gè)key是已知的固定前綴的key開頭的,如何
將他們?nèi)空页鰜?lái)?(使用scan命令 scan cursor ?match ?pattern count count ?例如: scan ?0 ?match ?k1* count ?100 )
35 為什么不用keys命令?(會(huì)使內(nèi)存卡頓,服務(wù)器消耗過大)
36 緩存雪崩,緩存穿透,緩存擊穿都是怎么造成的,有什么解決辦法?
37 重載和重寫有什么區(qū)別?
38 jdbc的使用流程?(1 注冊(cè)數(shù)據(jù)庫(kù)驅(qū)動(dòng) 2 建立數(shù)據(jù)庫(kù)連接 3 創(chuàng)建一個(gè)Statement對(duì)象,4 執(zhí)行sql語(yǔ)句,5 處理結(jié)果集,6 關(guān)閉數(shù)據(jù)庫(kù)連接)
39 現(xiàn)在有T1、T2、T3三個(gè)線程,你怎樣保證T2在T1執(zhí)行完后執(zhí)行,T3在T2執(zhí)行完后執(zhí)行?使用join操作
(?? ??? ?Thread t1 = new Thread(new ThreadTest("T1"));?
?? ??? ?Thread t2 = new Thread(new ThreadTest("T2"));?
?? ??? ?Thread t3 = new Thread(new ThreadTest("T3"));

?? ??? ?t1.start();
?? ??? ?t1.join();
?? ??? ?t2.start();
?? ??? ?t2.join();
?? ??? ?t3.start();
?? ??? ?t3.join();
)
40 什么是java中的原子操作?(所謂原子操作是指不會(huì)被線程調(diào)度機(jī)制打斷的操作;這種操作一旦開始,就一直運(yùn)行到結(jié)束,中間不會(huì)有任何 context switch)
41 什么是悲觀鎖和樂觀鎖?
43 數(shù)據(jù)庫(kù)中如何實(shí)現(xiàn)樂觀鎖?(通過版本號(hào)version 和行鎖)
44 ?數(shù)據(jù)庫(kù)中如何實(shí)現(xiàn)悲觀鎖?(通過加排它鎖實(shí)現(xiàn) 例如 select * from A where id=1 for update)
45 ?java中實(shí)現(xiàn)悲觀鎖?(通過synchronized,reentranlock 實(shí)現(xiàn))
46 ?java中實(shí)現(xiàn)樂觀鎖?(通過CAS算法實(shí)現(xiàn))
47 說(shuō)說(shuō)二分查找?以及里面注意的關(guān)鍵點(diǎn)
48 ?說(shuō)說(shuō)快速排序,如何實(shí)現(xiàn),如何去做?
49 ?等比數(shù)列如何求遞推公式?
?

9月3號(hào)??

博主是屬于2020屆應(yīng)屆碩士畢業(yè)生

從九月份開始再也沒有尋找工作,因?yàn)榍捌诘拿嬖囀刮乙呀?jīng)拿到了7個(gè)offer,分別為

1 海康威視大數(shù)據(jù)開發(fā)崗

2 順豐科技大數(shù)據(jù)開發(fā)崗

3 快手?jǐn)?shù)據(jù)研發(fā)崗

4 大華 大數(shù)據(jù)開發(fā)崗

5 哈羅 java開發(fā)崗

6 金山云 大數(shù)據(jù)開發(fā)崗

7 用友 Java 開發(fā)崗

最后選取了海康威視研究院 大數(shù)據(jù)開發(fā)崗。? 如果有想了解大數(shù)據(jù)的技術(shù),有興趣的可以聯(lián)系私信博主,要一下聯(lián)系方式。

總結(jié)

以上是生活随笔為你收集整理的2020-JAVA-大数据-面试汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

国产一级特黄毛片在线毛片 | 日韩在线视频二区 | 最新av在线播放 | 97福利社| 久草视频在线看 | 国产高清精 | 69中文字幕| 麻豆成人小视频 | 爱情影院aqdy鲁丝片二区 | 99麻豆久久久国产精品免费 | 在线超碰av| 在线a亚洲视频播放在线观看 | 成片人卡1卡2卡3手机免费看 | 午夜一级免费电影 | 久久69精品| 99视频精品在线 | 午夜丰满寂寞少妇精品 | 中文字幕色婷婷在线视频 | 国产在线久草 | 草久热 | 亚洲精品综合在线观看 | 国产网红在线 | 国产在线观看中文字幕 | 一区二区三区在线观看中文字幕 | 狠狠88综合久久久久综合网 | 欧美视频网址 | 日韩欧美xxxx | 久久久久久久久毛片精品 | 亚洲精品无| 国产精品11 | 四虎影视精品永久在线观看 | а中文在线天堂 | 可以免费看av | 国产精品18久久久久vr手机版特色 | 久草在线视频首页 | 69绿帽绿奴3pvideos | 国产成人高清av | 免费在线色视频 | 国产精品私人影院 | 亚洲精品久久久久999中文字幕 | 国产精品久久99综合免费观看尤物 | 国产流白浆高潮在线观看 | 男女激情麻豆 | 五月激情亚洲 | www.com在线观看 | 亚洲天天在线日亚洲洲精 | 国产高清视频在线观看 | 成人欧美一区二区三区在线观看 | 亚洲激情婷婷 | 免费看v片网站 | 久久国产精品免费视频 | 国产成人综 | 波多野结依在线观看 | 亚洲最新av网站 | 中文字幕电影网 | 国产特级毛片aaaaaa毛片 | av在线官网 | 久久国产精品成人免费浪潮 | 日本女人逼 | 久久99网站| 91传媒免费在线观看 | 日韩中文字幕免费视频 | 欧美性精品 | 丁香久久久 | 亚洲日韩精品欧美一区二区 | 精品国产一区二区三区久久久蜜月 | 国产精品麻豆三级一区视频 | 丁香婷婷色月天 | 国产精品va最新国产精品视频 | 精品久久五月天 | 国产麻豆果冻传媒在线观看 | 天天干天天操天天入 | 午夜精品一区二区三区四区 | 日韩午夜三级 | 成人av地址 | 国产精品美女久久久久久免费 | 国产在线观看国语版免费 | 色婷婷久久久综合中文字幕 | 中文字幕av免费观看 | 夜色资源站wwwcom | 天天干天天干天天射 | 免费看黄色大全 | 亚洲精品黄色在线观看 | 中文字幕一区二区三区久久 | 国产精品久久久久久久久久久久午夜 | 国产视频精品久久 | 欧美午夜精品久久久久 | 亚洲国产精品成人av | 波多野结衣在线观看一区二区三区 | 激情五月播播久久久精品 | 日本久久片 | 在线一二三区 | 久久综合色影院 | 欧美国产三区 | 日韩中文字幕视频在线 | 日韩理论片在线观看 | 日日躁你夜夜躁你av蜜 | 最近最新最好看中文视频 | 91免费观看| 国产一级精品在线观看 | 九九热精 | 午夜精品在线看 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 九九激情视频 | 天天做天天爱夜夜爽 | 欧美高清成人 | 国产超碰在线 | 毛片网站免费在线观看 | 国产在线高清视频 | 国产一区免费观看 | 午夜精品麻豆 | 亚洲国产高清在线观看视频 | 综合影视 | 成人小视频免费在线观看 | 六月色丁香| 久久手机在线视频 | av成人在线观看 | 狠狠狠色狠狠色综合 | 久99久视频 | 日本在线精品视频 | 97超碰伊人 | 国产不卡免费视频 | 9999精品免费视频 | 国产v视频 | 日韩欧美99 | 国内精品久久久久久久影视简单 | 成人av在线电影 | 日韩69视频 | 黄色成人在线网站 | 久久久精品一区二区 | 久久久久久久久久久影院 | 中文字幕av免费在线观看 | 99精品国产在热久久下载 | 天天操天天操天天操天天操天天操 | a黄色片在线观看 | 国产精品黄色 | 一区二区 不卡 | 国产一区二区精品久久 | 日韩欧美视频免费观看 | 精品欧美一区二区在线观看 | 日本韩国精品一区二区在线观看 | 国产成人精品亚洲a | 久久国产福利 | 99视频在线精品国自产拍免费观看 | 国产亚洲精品久久久久久久久久 | 婷婷综合亚洲 | 人人爽人人爽人人爽人人爽 | 中文字幕在线观看1 | 综合天天网 | 国产精品免费看 | 久久99在线观看 | 99久久精品一区二区成人 | 欧美性大战 | 久久人人爽人人 | 九九久久成人 | 视频二区| 欧美人zozo| 欧美激情精品久久 | 国产精品黄网站在线观看 | 欧美日韩精品免费观看视频 | 91黄色在线看 | 久久久久久久久久久久影院 | 国产精品毛片久久久久久久久久99999999 | 欧美一级特黄高清视频 | 国产二区免费视频 | 国产精品99久久免费观看 | 国产字幕在线观看 | 国产成人高清在线 | 特级西西444www大胆高清无视频 | 久久草草热国产精品直播 | 欧美狠狠色| 久久久福利视频 | 91精品影视 | 狠狠色丁香久久婷婷综合五月 | 国产精品淫片 | 全黄色一级片 | 欧美在线观看视频 | 97手机电影网 | 午夜性福利 | 国产精品色在线 | 亚洲传媒在线 | 伊人久久av| 天天插天天狠天天透 | 一二三精品视频 | 国产精品国产三级国产不产一地 | 亚洲无线视频 | 日韩乱码中文字幕 | 在线观看av中文字幕 | 91大片网站| 蜜桃传媒一区二区 | 三级动态视频在线观看 | 日本高清中文字幕有码在线 | 国产韩国日本高清视频 | 很黄很黄的网站免费的 | 欧美成人久久 | 亚洲人成网站精品片在线观看 | 国产乱码精品一区二区三区介绍 | 操操色| 日韩视频在线播放 | 亚洲欧美一区二区三区孕妇写真 | 久久免费电影 | 成人在线免费观看网站 | 久久久国产一区二区三区四区小说 | 亚洲欧洲精品视频 | 日本三级不卡视频 | 91刺激视频 | 久久精品欧美 | 色欧美成人精品a∨在线观看 | 国产精品日韩欧美 | 99免在线观看免费视频高清 | 91视频免费观看 | 色综合天天狠狠 | 激情婷婷色 | 黄色电影小说 | 欧美在线视频一区二区三区 | 不卡的av在线播放 | 在线免费观看不卡av | 在线视频你懂得 | 国产精品久久久久久久电影 | 国产一区二区在线看 | 999久久久久 | 91在线公开视频 | www狠狠操 | 久久精品老司机 | 97精品国产97久久久久久 | 婷婷免费视频 | 91香蕉视频720p| 日本在线观看视频一区 | 国产精品资源在线 | 日韩av影视在线观看 | 久久综合免费视频 | 六月激情久久 | 国产精品久久久久久久久久久久午夜 | 天天综合网国产 | 久久av黄色 | 欧美国产大片 | 国产一级电影在线 | www.av在线播放 | 国产日韩中文字幕在线 | 国产成人91 | 在线观看国产成人av片 | 日韩专区在线 | 国产高清视频免费观看 | 97成人精品区在线播放 | 99精品视频在线观看 | 国产成人精品一区一区一区 | 最近能播放的中文字幕 | 99热99热| 99re8这里有精品热视频免费 | 91在线精品视频 | 亚洲不卡在线 | 黄色av免费 | 99欧美视频 | 丁香花在线视频观看免费 | av看片网址 | 99精品视频在线免费观看 | 91久久久久久国产精品 | 成人av资源 | 色.com| 黄色成品视频 | 日韩免费在线 | 狠狠色伊人亚洲综合成人 | 欧美在线a视频 | 免费日韩电影 | 人交video另类hd | 国产精品成人av在线 | 国产日韩欧美在线一区 | 伊人婷婷网 | av网站在线观看播放 | 国产精品久久久久久久久久久久 | 欧美成人高清 | 亚洲精品国产第一综合99久久 | 正在播放国产一区 | 少妇自拍av | 久久96| 日日操天天操夜夜操 | 亚洲成人精品在线观看 | 成人av教育 | 亚洲视频中文 | 久久视频国产精品免费视频在线 | 久久公开免费视频 | 最近中文字幕 | 91av在线免费视频 | 国产精品入口传媒 | 超碰在线公开免费 | 91精品人成在线观看 | 久视频在线 | 久久在线播放 | 国产精品国产三级国产aⅴ9色 | 欧美日韩后 | 日韩高清在线观看 | 久久精品国产一区二区电影 | av网站播放 | 亚洲精品自在在线观看 | 在线国产福利 | 色资源网在线观看 | 日韩高清成人 | 天天干,天天射,天天操,天天摸 | 91伊人久久大香线蕉蜜芽人口 | 性色av一区二区 | 色综合天天在线 | 国产在线毛片 | 免费看黄在线网站 | 91大神免费视频 | 久久久久亚洲精品 | 亚洲精品在线看 | 久久久这里有精品 | 午夜精品久久久久久久久久久 | 久久国产精品免费看 | 国产日韩一区在线 | 日韩高清毛片 | 99精品在线免费观看 | 字幕网av| 日韩视频区 | 在线观看第一页 | 天天干天天操天天 | 91精品视频在线 | 精品超碰| 国产精品不卡 | 中文字幕中文中文字幕 | 麻豆va一区二区三区久久浪 | 97夜夜澡人人爽人人免费 | 99亚洲精品视频 | 综合网天天色 | 综合网成人| 91精品欧美 | 久久高清国产视频 | 超碰97人人爱 | 久久黄页 | 免费国产黄线在线观看视频 | 国产精品区一区 | 91在线视频网址 | 久久99精品国产91久久来源 | 国产色女人 | 99精品久久久久久久久久综合 | 国产专区日韩专区 | 在线观看www.| 午夜精品久久久久久久99热影院 | 国产精品美女久久久久久久网站 | 亚洲激情综合 | 字幕网资源站中文字幕 | 97香蕉久久超级碰碰高清版 | 亚洲精品国产日韩 | 五月婷婷在线视频观看 | 日本99热 | 亚洲精品乱码久久久久久久久久 | 亚洲区另类春色综合小说校园片 | 美女在线观看网站 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 国产成人精品在线播放 | 国产一级视屏 | 久久午夜电影院 | 亚洲精品456在线播放第一页 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 久久精品欧美一区 | 黄色小说18 | 视频一区二区精品 | 美女视频黄免费网站 | 欧美日韩啪啪 | 亚洲精品午夜久久久久久久 | 美女视频黄的免费的 | 操久久免费视频 | 国产中文字幕久久 | 在线观看岛国av | 日韩有码在线播放 | 成人久久毛片 | 99 精品 在线 | 在线中文字母电影观看 | 成人在线免费观看视视频 | 在线观看国产www | 日韩精品三区四区 | 四虎永久免费在线观看 | 久久欧美视频 | 色999精品 | 欧美一级日韩三级 | 黄p在线播放 | 综合天天久久 | 最近日本中文字幕 | 四虎成人精品永久免费av | 九九免费观看视频 | 亚洲欧美va | 日操操 | 久久另类小说 | 国产手机在线观看视频 | 欧美美女视频在线观看 | 久草免费福利在线观看 | 狠狠地操| 91视频免费国产 | 国产午夜一级毛片 | 国产午夜三级一区二区三 | 久久99中文字幕 | 亚洲va综合va国产va中文 | 日韩一级电影在线观看 | 精品96久久久久久中文字幕无 | 久久这里只有精品久久 | av在线永久免费观看 | 亚洲精品合集 | 精品一区久久 | 在线观看日韩免费视频 | japanesexxxhd奶水| 亚洲性视频 | 日韩免费在线观看 | 少妇啪啪av入口 | 亚洲天天综合网 | 国产在线观看免费av | 亚洲高清视频在线观看 | 日韩动漫免费观看高清完整版在线观看 | 人人爽人人爽人人爽学生一级 | 精品国产一二区 | 国产成人一区二区三区免费看 | 日韩亚洲在线观看 | 国产免费美女 | 日韩精品免费一线在线观看 | 最近2019中文免费高清视频观看www99 | 99精品免费观看 | 91免费看黄 | 久久久久国产a免费观看rela | 天天插天天爱 | 狠狠的干狠狠的操 | 精品国产欧美一区二区 | 99国产情侣在线播放 | 国内外成人免费在线视频 | 国产色网站 | 极品中文字幕 | 精品久久网 | 日日日网 | 久久99免费| 午夜av日韩| 国产免费又爽又刺激在线观看 | 麻豆91精品91久久久 | 99日韩精品 | 99热这里只有精品1 av中文字幕日韩 | 亚洲精品美女久久久久网站 | 波多在线视频 | 国产一卡二卡四卡国 | 久草视频免费看 | 伊人久在线| 狠狠干美女 | 岛国大片免费视频 | 久久精品国产精品亚洲精品 | 国产精品美女久久久久久久 | 在线 日韩 av | 久久久久久久久福利 | 日韩午夜精品福利 | 狠狠色噜噜狠狠狠狠2021天天 | 91中文字幕一区 | 国内偷拍精品视频 | av黄免费看 | 青青草国产精品 | 91精品国自产在线观看欧美 | 麻豆传媒视频观看 | 日韩一二三 | av电影在线免费 | 亚洲美女在线国产 | 韩国三级av在线 | 超碰免费在线公开 | 久久涩视频 | 久久a免费视频 | 国内精品国产三级国产aⅴ久 | 91天天操 | 日韩欧美视频免费观看 | 久久久久久久久久久久国产精品 | 国产精品久久影院 | 久久精品日产第一区二区三区乱码 | 国产99精品在线观看 | 亚洲精品午夜aaa久久久 | 久草免费电影 | 日韩精品中文字幕有码 | 中文字幕免费高清 | 亚洲午夜精品久久久久久久久久久久 | 久久国产精品久久久久 | 欧美成人a在线 | 天天搞夜夜骑 | 九九九九九九精品 | 婷婷网站天天婷婷网站 | 日韩欧美在线第一页 | 色综合天天综合网国产成人网 | 婷婷中文字幕综合 | 在线国产精品一区 | 国产精品一区二区三区电影 | 日韩三级在线观看 | 九九免费在线观看视频 | 欧美一级片在线免费观看 | 叶爱av在线 | 日韩午夜三级 | 九九99视频 | jizzjizzjizz亚洲 | 久久久久久久久久久影视 | 亚洲成色777777在线观看影院 | 97狠狠干| 日韩在线视频看看 | 中文国产在线观看 | 日韩免费三区 | 国产精品久久视频 | 91精品久久久久久久91蜜桃 | 久久高清视频免费 | 五月天网页| 精品国产乱码久久久久久1区2匹 | 久久精品欧美一区 | 免费观看av | 国产精品久久婷婷六月丁香 | 久久综合国产伦精品免费 | www蜜桃视频 | 香蕉视频网址 | 在线视频精品 | 91精品1区 | 一区二区三区四区免费视频 | 婷婷综合电影 | 97操碰| 免费视频99 | 婷婷精品视频 | 久久国产精品99精国产 | av中文字幕不卡 | 色姑娘综合天天 | 国产色婷婷精品综合在线手机播放 | 69绿帽绿奴3pvideos | 中文字幕一区二区在线观看 | 久久综合五月 | 午夜av色 | 天天色天天操综合网 | 亚洲国产片 | 999久久久国产精品 高清av免费观看 | 青草视频在线 | 欧美夫妻生活视频 | 日韩精品久久一区二区三区 | 久久国产色 | 99久久精品国产毛片 | 久草在线在线视频 | 亚洲精品一区二区三区在线观看 | 国产精品第十页 | 久久这里只有精品视频99 | 国产精品免费久久久久久 | 91精品国产91久久久久福利 | 欧美精品久久久久久 | 国产在线精品福利 | 久久精品久久99 | 国产精品午夜久久久久久99热 | 亚洲涩涩色| 看片网站黄 | 精品伦理一区二区三区 | www免费| 久久久免费 | 亚洲欧美在线视频免费 | 国产在线精品福利 | 一本一道波多野毛片中文在线 | 欧美一区二区在线 | 国产精品手机看片 | 深夜国产在线 | 91av免费在线观看 | 五月天电影免费在线观看一区 | 欧美成人a在线 | www.狠狠干 | 精品福利视频在线观看 | 在线高清 | 最近2019中文免费高清视频观看www99 | 欧美精品在线免费 | 九九av| 亚洲天堂视频在线 | 99精品国产福利在线观看免费 | 久久精品一区二区国产 | 国产涩图| 日韩欧美电影网 | 黄色毛片观看 | av中文字幕第一页 | 三级黄色网址 | 国产免费二区 | 青青射| 国产乱码精品一区二区蜜臀 | 成人网页在线免费观看 | 日韩电影在线观看一区二区三区 | 国产精品久久久久久久久久久久午夜 | 国产精品6999成人免费视频 | 在线视频欧美亚洲 | 国产97视频在线 | 91在线播放国产 | 精品国产乱码久久久久久浪潮 | 成人在线免费看 | 午夜精品久久久久久久爽 | 国产69精品久久99不卡的观看体验 | 亚洲最新在线 | 99精品成人 | 午夜色场 | 91理论片午午伦夜理片久久 | 免费亚洲视频在线观看 | 久久视频免费 | 在线免费黄色 | 精品在线小视频 | 久久天 | 天堂av中文字幕 | 亚洲天天看 | 伊人官网| 色欧美日韩| 色资源网免费观看视频 | 狠狠的日日 | 欧洲一区二区在线观看 | 国产精久久久 | 成人精品久久 | 五月天狠狠操 | 狠狠色狠狠色综合日日92 | 久草视频免费看 | 热久久在线视频 | 激情电影在线观看 | 玖玖视频免费在线 | 91最新在线视频 | 日韩高清一二三区 | 亚洲国产人午在线一二区 | 91九色porny在线 | 97成人在线观看 | 久久刺激视频 | 欧美日韩中文视频 | 日韩国产在线观看 | 欧美日产在线观看 | 精品国产成人在线影院 | 亚洲日日日 | 高清在线观看av | 日韩欧美高清在线观看 | 国产在线不卡 | av国产在线观看 | 欧美色操| 亚洲天天摸日日摸天天欢 | 国产精品久久久久久一区二区三区 | 国产精品va | 国产精品6 | 国产va饥渴难耐女保洁员在线观看 | 在线观看国产一区 | 91最新地址永久入口 | 色视频一区| 91丨九色丨高潮 | 国产精品不卡一区 | 日韩视频在线播放 | 国产精品久久一区二区三区, | 99精品视频在线免费观看 | 中文字幕中文字幕 | 国产麻豆精品在线观看 | 国产精品白丝jk白祙 | avav99| av免费看在线 | 久久69av| 午夜精品久久久久久久久久久久久久 | 日韩av免费大片 | 韩日三级av | 日韩欧美在线一区二区 | 久久国产精品影视 | 久久99免费 | 日本高清中文字幕有码在线 | 成人av免费电影 | 色综合天天色 | 日韩在线播放视频 | 久久社区视频 | 日韩精品一区二区三区电影 | 在线观看国产一区二区 | 国内精品久久久久影院优 | 成人在线观看免费 | 亚欧日韩av | 成人黄色毛片视频 | 在线观看视频国产 | 日本中文在线观看 | 精品久久久久久国产91 | www.五月天 | 中文字幕精品一区久久久久 | 天躁狠狠躁 | 亚洲高清在线 | 91av视频在线观看免费 | 人人爱人人添 | 亚洲春色奇米影视 | 亚洲一级影院 | 美女网站视频免费都是黄 | 国产99久久精品一区二区永久免费 | 久二影院| 国产综合婷婷 | 亚洲国产久 | 久久久99国产精品免费 | 成年人精品| 成人h视频在线播放 | 欧美与欧洲交xxxx免费观看 | 日本久久久影视 | 午夜视频久久久 | 久久久91精品国产 | 日本黄区免费视频观看 | av线上免费观看 | 99热在 | 亚洲欧美国产精品 | 久久一区精品 | 高清国产一区 | 成人小视频在线观看免费 | 国内精品视频在线播放 | 欧美久久九九 | 四虎www.| 亚洲在线视频免费 | 在线免费性生活片 | www.888.av | 97在线视频免费看 | 丁香av| 久久香蕉电影网 | 99在线精品视频观看 | 欧美精品国产精品 | 国产一区电影在线观看 | 日日爱夜夜爱 | 国产精品地址 | 婷婷色亚洲 | 91九色视频国产 | 成人国产电影在线观看 | 亚洲电影久久久 | 亚洲婷婷丁香 | 久久精品香蕉视频 | 人人狠狠综合久久亚洲婷 | 午夜精品久久久久99热app | 色国产在线 | 久久久久五月 | 免费观看高清 | 中文字幕在线观看一区二区三区 | 午夜电影av | 久久综合久久综合久久 | 香蕉视频国产在线观看 | 亚洲精品www. | 五月天伊人 | 精品999在线 | 51精品国自产在线 | 亚洲精品一区二区三区四区高清 | 国产成人精品av在线观 | 成人国产精品免费 | 国产 日韩 在线 亚洲 字幕 中文 | 天天做天天看 | av在线播放免费 | 国产一区二区电影在线观看 | 久久伊人操 | 狠狠狠色丁香综合久久天下网 | 亚洲精品视频在线 | 精品一区二区免费在线观看 | 很黄很黄的网站免费的 | 欧美一区二区三区激情视频 | 中文字幕丝袜 | 国产69精品久久久久久 | 最近更新中文字幕 | 97精品超碰一区二区三区 | 最近中文字幕在线 | 五月天综合婷婷 | 久久久久中文 | 美女视频黄免费网站 | 久久九九免费视频 | 久艹在线免费观看 | 色噜噜日韩精品欧美一区二区 | 9797在线看片亚洲精品 | 91漂亮少妇露脸在线播放 | 亚洲视频99 | 一级做a视频 | a级片在线播放 | 国产精品综合在线观看 | 亚洲一级免费观看 | 国产自制av | 成人在线一区二区三区 | 久久精品—区二区三区 | 亚洲综合五月 | 国产资源免费在线观看 | 在线免费高清一区二区三区 | 最近中文字幕在线中文高清版 | 激情九九| 91看片淫黄大片91 | 亚州性色 | 中文字幕一区二区三区四区视频 | 一区二区三区影院 | 天天干天天做天天爱 | 日韩欧美一区二区在线播放 | 91女神的呻吟细腰翘臀美女 | 欧美精品一区二区三区一线天视频 | 99热官网 | 五月婷婷操 | 久久久www成人免费毛片麻豆 | 美女久久视频 | 日本久久免费视频 | 色播99 | 国产精品美女久久久久久久久久久 | 成人午夜电影网 | 久青草影院 | 亚洲资源在线网 | 夜夜躁狠狠燥 | 日韩精品首页 | 操久| 久久久免费毛片 | 在线观看一区 | av在线一二三区 | 九九交易行官网 | 在线观看免费一级片 | 国产亚洲精品久久久久动 | 国产不卡在线观看视频 | 日韩丝袜| 在线观看成人毛片 | 91精品久久久久久久久久入口 | 婷婷色综合网 | www.人人干| 国产日产精品久久久久快鸭 | 美女网站在线 | 麻豆91在线 | 亚洲成人第一区 | 成人网在线免费视频 | 91中文字幕一区 | 亚洲一区二区高潮无套美女 | 亚州精品一二三区 | 天天操天天射天天舔 | 国产午夜激情视频 | 天天综合成人 | 夜夜夜夜操| 亚洲欧美成人网 | 久久a v电影| 国产精品二区在线 | 精品国产美女在线 | freejavvideo日本免费 | 麻花豆传媒mv在线观看 | 999久久久久 | 国产成人61精品免费看片 | 国产精品久久久久久久久久免费看 | 97超碰资源网 | japanesexxx乱女另类 | 国产精品视频永久免费播放 | 久久久免费看片 | 国产精品美女久久久久久网站 | 国产乱视频 | 96香蕉视频| www操操操| 超碰免费av | 成人蜜桃视频 | 97日日碰人人模人人澡分享吧 | 国产精品一区二区无线 | 亚洲激情综合 | 亚洲欧美日韩一区二区三区在线观看 | 超碰在线最新地址 | 国产视频欧美视频 | 色视频网站免费观看 | 国产色爽 | 日韩在线无 | 高清精品久久 | 免费在线视频一区二区 | 黄色av三级在线 | 日韩精品在线视频免费观看 | 最近免费在线观看 | 久久久穴 | 精品成人国产 | 成人超碰97| 91高清视频在线 | 91网在线看 | 在线观看日本韩国电影 | 日韩欧美视频一区 | 日韩在线第一区 | 色婷婷成人 | 人人dvd | 国产成人一区二区三区久久精品 | 九热精品 | 国产高潮久久 | 美女视频免费一区二区 | 午夜视频在线观看网站 | 久久视奸| 美女视频久久黄 | 国产系列 在线观看 | 一级一片免费看 | 一区二区三区免费在线观看 | 91福利区一区二区三区 | 激情久久久久久久久久久久久久久久 | 最新日韩在线 | 人人澡人人澡人人 | 欧日韩在线视频 | 国产精品久久久99 | 这里只有精品视频在线 | 欧美精品午夜 | 成年人在线免费看片 | 日韩资源在线 | 911久久香蕉国产线看观看 | 中文字幕色在线视频 | 夜夜看av| 一区二区三区中文字幕在线观看 | 亚州精品在线视频 | 9ⅰ精品久久久久久久久中文字幕 | 国产亚州精品视频 | 玖玖在线免费视频 | 亚洲成人在线免费 | 欧美另类亚洲 | 亚洲成av人片在线观看 | 日韩欧美在线播放 | 一区二区三区中文字幕在线观看 | 婷婷中文字幕 | 91精品国产福利在线观看 | 91综合久久一区二区 | 国内精品视频一区二区三区八戒 | 久久精彩视频 | 狠狠躁夜夜躁人人爽超碰91 | 欧美日韩二区在线 | 成人av一区二区在线观看 | 2021久久 | 日本韩国精品一区二区在线观看 | 在线免费看黄网站 | 99久久精品免费看国产麻豆 | 日韩在线免费 | 五月婷婷一级片 | 一区二区三区视频在线 | 国产亚洲精品成人av久久ww | 玖玖玖在线观看 | 亚洲精欧美一区二区精品 | 国产分类视频 | 婷婷色站 | 精品国内自产拍在线观看视频 | 国产免费美女 | 性色av免费看| 国产黄色一级片在线 | 国产一级片久久 | 久久伦理电影 | 国产小视频网站 | 午夜精品久久久久久久久久 | 黄色片免费电影 | 成人观看| 久草电影免费在线观看 | 免费网站v | 在线观看91av | 丁香午夜 | 在线国产一区二区三区 | 久久综合偷偷噜噜噜色 | 91精品久久久久久综合乱菊 | 国产成人在线看 | 00av视频| 精品欧美一区二区在线观看 | 天天拍夜夜拍 | 天天操天操 | 亚洲男女精品 | av成人在线电影 | 天天干天天做天天操 | 99热9 | 97香蕉久久超级碰碰高清版 | 久久精品视频网站 | 成人av中文字幕在线观看 | 国产精品不卡av | 日韩高清三区 | 欧美在线18 | 成年人网站免费观看 | 亚洲区精品 | 国产91av视频在线观看 | 伊人黄色网 | 91试看 | 中文字幕一区二区三区乱码在线 | 天天爱天天操天天爽 | 日本中文字幕视频 | 色激情在线 | 成人网页在线免费观看 | 国产午夜精品一区 | 国产精品久久久久久久午夜片 | 亚洲自拍偷拍色图 | 人人爽爽人人 | 中文字幕在线观看网站 | 国产麻豆精品久久一二三 | 涩涩成人在线 | 日韩高清一区二区 | 久草com| 日本久久久影视 | 日韩精品一区二区三区水蜜桃 | 一区二区在线电影 | 久久精品视频网 | 九九久久精品视频 | 日韩精品一卡 | 日日操操 | 亚洲天天做 | 欧美性生活久久 | 激情网站五月天 | 国产黄色大片 | 1024久久| 成人午夜影院 | av成人在线观看 | 一区二区三区日韩在线 | 亚洲精选国产 | 国产中文伊人 | 在线观看一级视频 | 在线观看黄色av | 中文av日韩 | 久久国产精品99久久久久久丝袜 | 国产区久久 | 99九九99九九九视频精品 | 日本美女xx | 久久亚洲欧美日韩精品专区 | 在线视频观看国产 | 成人av动漫在线 | 亚洲精品乱码久久久久久蜜桃91 | 婷婷视频在线播放 | 狠狠操狠狠干天天操 | 高清av在线免费观看 | 综合久久精品 | 国产区在线看 | 天天操天天干天天玩 | 日韩中文字幕免费视频 | 97超碰人人爱 | 亚洲一区二区精品 | 国产 日韩 欧美 中文 在线播放 | 国产999精品 | 伊人日日干 | 免费观看的av网站 | 久久久av免费 | 国产欧美精品一区二区三区四区 | 成人在线免费视频观看 | 久久精品视频在线播放 | 天天激情综合网 | 精品亚洲视频在线观看 | 777久久久| 国产成人精品久久久 |