欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

阿里P7面試經(jīng)歷JAVA總結(jié)(技術(shù)面,HR面)

  發(fā)布時(shí)間:2020-06-28 16:47:40   作者:前程有光   我要評論
本文主要介紹了阿里P7面試經(jīng)歷JAVA總結(jié),主要包括技術(shù)面試和HR面試,特與大家分享,感興趣的可以了解一下

為記錄阿里的電面經(jīng)歷,特與大家分享,崗位是JAVA研發(fā)工程師。

一面主要問題如下

首先自我介紹
數(shù)據(jù)結(jié)構(gòu)算法的基本問題,如排序算法,二叉樹遍歷,后序遍歷非遞歸,圖的最短路徑問題
對一個(gè)數(shù)組進(jìn)行絕對值排序的算法
java中hashmap的底層實(shí)現(xiàn)
java中垃圾回收機(jī)制GC原理等
介紹自己的項(xiàng)目,數(shù)據(jù)庫中用到的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)模型,死鎖的概念(問的應(yīng)該是數(shù)據(jù)庫的死鎖),如何避免死鎖?
樂觀鎖和悲觀鎖?
一致性hash算法
項(xiàng)目中業(yè)務(wù)對象的關(guān)聯(lián)關(guān)系/關(guān)聯(lián)方式,談?wù)勛笸膺B接及如何實(shí)現(xiàn)多對多關(guān)系模型
spring的IOC和AOP
sping如何實(shí)現(xiàn)(保證)事務(wù)一致性完整性,spring中事務(wù)傳播機(jī)制類型
談?wù)刉EB的架構(gòu)(應(yīng)該指的是j2ee開發(fā)架構(gòu)模型)、項(xiàng)目中的用戶場景使用場景
對分布式架構(gòu)的了解,如分布式存儲 分布式緩存 分布式計(jì)算
談?wù)剬Π⒗锏哪男╅_源項(xiàng)目有所了解?
對淘寶技術(shù)是否有了解?
對其杭州信息平臺事業(yè)部其主要業(yè)務(wù)是否了解(其主要是java方面的開發(fā),另可以重點(diǎn)關(guān)注看看工作流引擎)

二面主要問題如下:

首先仍然是先自我介紹
有過競賽經(jīng)歷?獎(jiǎng)項(xiàng)?專業(yè)排名?平時(shí)都看些什么書籍?是否參加了學(xué)校社團(tuán)活動(dòng)?哪個(gè)部門?主要工作?時(shí)間安排?
對哪些技術(shù)最熟悉最擅長?我說的是java WEB框架那些,然后就開始問java了
接口和抽象類的區(qū)別 實(shí)現(xiàn)有哪些不同?
序列化如何實(shí)現(xiàn)?用代碼描述。writeObject? objectWrite?ObjectOutputStream.writeObject(). ObjectInputStream.readObject()
IO框架 集合框架的描述。如何判斷文件是否存在?如何讀取一個(gè)目錄下面的所有文件和子目錄?代碼描述。
廣度優(yōu)先遍歷目錄下面的所有子目錄和文件?代碼實(shí)現(xiàn)?List和Map的不同?HashMap的實(shí)現(xiàn)?如何解決散列沖突?
多線程機(jī)制?線程休眠10秒?sleep()與wait()的區(qū)別。
緩沖流buffer的用途?原理?
linux下如何查看CPU負(fù)載和IO端口的使用情況?如何創(chuàng)建目錄?如何搜索一個(gè)指定的字符?
考察數(shù)據(jù)庫的sql操作,給定了一個(gè)具體的業(yè)務(wù)表,如何對不同類型的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。
事務(wù)的概念?臟讀?如何避免?如何在代碼中實(shí)現(xiàn)?
sql代碼中如何使用如何定義一個(gè)事務(wù)?應(yīng)該是如何定義一個(gè)事務(wù)的隔離級別?
項(xiàng)目中遇到的問題?解決方式?
SSI框架?spring如何定義一個(gè)bean?代碼描述。Bean的生命周期?Bean的scope?
對淘寶技術(shù)架構(gòu)的了解?從哪里獲取到的?自己今后的職業(yè)規(guī)劃?技術(shù)發(fā)展方向?
最后,對來杭州和阿里工作的意向?然后詢問我自己有啥想問的?談了下 信息平臺事業(yè)部的主要業(yè)務(wù)?工作流和ERP?
總體上來看,還是比較注重基礎(chǔ)的 尤其是java的多線程和并發(fā)安全性及數(shù)據(jù)庫相關(guān),另外對有關(guān)開源框架的具體底層實(shí)現(xiàn)需要多閱讀源碼并進(jìn)行總結(jié)。

下面是網(wǎng)上參考到的阿里java面試題目,同樣作為借鑒。

hashmap,hashtable區(qū)別。
是否了解過hashmap的源碼?
jvm相關(guān),主要是內(nèi)存分配的過程,何時(shí)出發(fā)GC,用什么工具或者命令來進(jìn)行監(jiān)控?
類加載,類隔離機(jī)制。
spring的ioc,aop,事物,然后順便提到了數(shù)據(jù)庫的事物,兩階段提交,數(shù)據(jù)庫鎖的級別,MySQL數(shù)據(jù)庫鎖的特殊之處(頁級鎖)
java線程池里面的arrayblockingqueue,linkedblockingqueue的用途和區(qū)別。
設(shè)計(jì)模式相關(guān),主要講解用途
如何保證數(shù)據(jù)庫集群中ID的唯一性,假設(shè)每秒鐘并發(fā)20萬次。
設(shè)計(jì)十萬并發(fā)級別的網(wǎng)站后臺,如何計(jì)算使用的ecs數(shù)目(云服務(wù)器(Elastic Compute Service, ECS 如阿里ECS)是一種處理能力可彈性伸縮的計(jì)算服務(wù)器,
基于BGP最優(yōu)路由算法構(gòu)架多線網(wǎng)絡(luò),云服務(wù)器可以幫助構(gòu)建更加安全穩(wěn)定的應(yīng)用)。
memcached和redis的異同和用途。
nosql數(shù)據(jù)庫相關(guān),主要講了mongodb
10G的整數(shù)中,取出最大的一個(gè)(不光是使用高效的排序算法,還需要考慮內(nèi)存大?。?br /> synchronized,volatile,可重入鎖的用途和優(yōu)缺點(diǎn)。
java nio相關(guān)核心的api基本了解和應(yīng)用
一致性hash
在一個(gè)大系統(tǒng)中存在哪些單點(diǎn)失效的問題
hadoop優(yōu)化相關(guān)

一面,主要注重基礎(chǔ),問得很深很廣,壓力面試。

hashmap、concurrenthashmap底層實(shí)現(xiàn)和區(qū)別
spring框架的原理
如何寫一個(gè)orm框架
hibernate一級緩存和二級緩存,hibernate其他緩存
hibernate事務(wù)傳播行為種類
springmvc原理
restful的好處
restful有幾種請求,表單如何提交put請求
web中安全性問題的考慮,如何防止
web系統(tǒng)整體架構(gòu)
hibernate如何實(shí)現(xiàn)聲明式事務(wù)
java并發(fā)包
volatile
平常都看哪些書
spring底層數(shù)據(jù)結(jié)構(gòu)
如何進(jìn)行反射,如何提高反射的性能
如何實(shí)現(xiàn)java的代理,為什么需要實(shí)現(xiàn)接口
TCP協(xié)議三次握手
springmvc用過哪些注解
springAOP可以使用哪些代理,有什么區(qū)別
為什么要分三層
mybatis與hibernate有什么區(qū)別,為什么不用hibernate直接寫sql語句?
這面沒有準(zhǔn)備好,廣度和深度壓力很大,建議大家多看看三大框架源碼、原理,并發(fā)包。

二面注重于項(xiàng)目

什么是restful web service?
并發(fā)集合包?
項(xiàng)目中使用了哪些數(shù)據(jù)結(jié)構(gòu)?
TCP中斷連接四次揮手?
MD5加鹽
https
支付寶接口開發(fā)
知道哪些鎖,有什么區(qū)別?
依舊JDK源碼
項(xiàng)目遇到什么問題,怎么解決?
JDK1.8有什么新特性?
也許是覺得一面已經(jīng)問了很多了,這面又答得比較不錯(cuò),20分鐘就結(jié)束了,30分鐘出了結(jié)果。

三面聊人生

leader人very nice,給了一些建議,可能是覺得技術(shù)差不多,這面基本沒怎么問技術(shù),主要是職業(yè)發(fā)展、IBM的實(shí)習(xí)內(nèi)容之類,我想大家可能也都有自己的想法,18分鐘。

hr面聊成長經(jīng)歷:聊了一下對B2B的認(rèn)識和自己的技術(shù)成長歷程。

  • 進(jìn)程和線程的區(qū)別
  • 什么叫線程安全?舉例說明
  • OSI七層模型,包括TCP,IP的一些基本知識
  • 數(shù)據(jù)庫的鎖
  • DFS,BFS算法
  • 還有一些諸如collection framework的Java基礎(chǔ)
  • http中,get post的區(qū)別

其他的面試,感覺問的很有代表性:

第一面(只記得這么多了)

  • 筆試題第四題實(shí)現(xiàn)又口述了下
  • 有個(gè)每秒鐘5k個(gè)請求,查詢手機(jī)號所屬地的筆試題(記得不完整,沒列出),如何設(shè)計(jì)算法?請求再多,比如5w,如何設(shè)計(jì)整個(gè)系統(tǒng)?
  • 比較熟悉什么技術(shù)?我說jvm和oracle,就讓我畫jvm的體系結(jié)構(gòu),畫了之后說各個(gè)部分的職責(zé),并扯到運(yùn)行期優(yōu)化。

第二面(沒有技術(shù)細(xì)節(jié),都是泛泛的,但是我回答的比較保守,只覺得能滔滔不絕的說上半小時(shí)才敢說看過或了解)

  • 是否愿意去杭州
  • 熟悉各種技術(shù)框架么?源碼讀過么?
  • 數(shù)據(jù)庫了解什么?mysql了解么
  • 前臺技術(shù),看我用的ExtJS,就問是否了解JQuery
  • 進(jìn)現(xiàn)在的公司,覺得對技術(shù)是否有提升?

第三面,此面沒有技術(shù)問題

第四面HR(感覺這面問題回答的有點(diǎn)扯,畢竟是這么幾年來首次面HR,之前面過2、3個(gè)公司,要么很早就掛了,要么感覺流程太長,自己不愿意面下去)

  • 愿意去杭州發(fā)展么?我說要考慮,hr就問主要考慮什么問題
  • 從技術(shù)角度來說,你覺得你跟你同學(xué)比怎么樣
  • 你的父母怎么看待你的

jvm性能調(diào)優(yōu)都做了什么
高并發(fā)情況下,我們系統(tǒng)是如何支撐大量的請求的
集群如何同步會(huì)話狀態(tài)
負(fù)載均衡的原理
數(shù)據(jù)庫事務(wù)屬性
二叉樹的遍歷算法
hashtable和hashmap的區(qū)別
并發(fā)、同步的接口或方法
string、stringbuilder、stringbuffer區(qū)別
https處理的一個(gè)過程,對稱加密和非對稱加密
線程的幾種狀態(tài)
了解手機(jī)開發(fā)么
個(gè)人優(yōu)勢
與同事溝通的時(shí)候,如果遇到?jīng)_突了如何解決
工作中覺得哪方面欠缺?
有問題要問么?
期望薪水
為什么要離開現(xiàn)在的公司

到此這篇關(guān)于阿里P7面試經(jīng)歷JAVA總結(jié)(技術(shù)面,HR面)的文章就介紹到這了,更多相關(guān)阿里P7面試JAVA內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家! 

相關(guān)文章

最新評論