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

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

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

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

一面主要問(wèn)題如下

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

二面主要問(wèn)題如下:

首先仍然是先自我介紹
有過(guò)競(jìng)賽經(jīng)歷?獎(jiǎng)項(xiàng)?專業(yè)排名?平時(shí)都看些什么書籍?是否參加了學(xué)校社團(tuán)活動(dòng)?哪個(gè)部門?主要工作?時(shí)間安排?
對(duì)哪些技術(shù)最熟悉最擅長(zhǎng)?我說(shuō)的是java WEB框架那些,然后就開(kāi)始問(wèn)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ù)庫(kù)的sql操作,給定了一個(gè)具體的業(yè)務(wù)表,如何對(duì)不同類型的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。
事務(wù)的概念?臟讀?如何避免?如何在代碼中實(shí)現(xiàn)?
sql代碼中如何使用如何定義一個(gè)事務(wù)?應(yīng)該是如何定義一個(gè)事務(wù)的隔離級(jí)別?
項(xiàng)目中遇到的問(wèn)題?解決方式?
SSI框架?spring如何定義一個(gè)bean?代碼描述。Bean的生命周期?Bean的scope?
對(duì)淘寶技術(shù)架構(gòu)的了解?從哪里獲取到的?自己今后的職業(yè)規(guī)劃?技術(shù)發(fā)展方向?
最后,對(duì)來(lái)杭州和阿里工作的意向?然后詢問(wèn)我自己有啥想問(wèn)的?談了下 信息平臺(tái)事業(yè)部的主要業(yè)務(wù)?工作流和ERP?
總體上來(lái)看,還是比較注重基礎(chǔ)的 尤其是java的多線程和并發(fā)安全性及數(shù)據(jù)庫(kù)相關(guān),另外對(duì)有關(guān)開(kāi)源框架的具體底層實(shí)現(xiàn)需要多閱讀源碼并進(jìn)行總結(jié)。

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

hashmap,hashtable區(qū)別。
是否了解過(guò)hashmap的源碼?
jvm相關(guān),主要是內(nèi)存分配的過(guò)程,何時(shí)出發(fā)GC,用什么工具或者命令來(lái)進(jìn)行監(jiān)控?
類加載,類隔離機(jī)制。
spring的ioc,aop,事物,然后順便提到了數(shù)據(jù)庫(kù)的事物,兩階段提交,數(shù)據(jù)庫(kù)鎖的級(jí)別,MySQL數(shù)據(jù)庫(kù)鎖的特殊之處(頁(yè)級(jí)鎖)
java線程池里面的arrayblockingqueue,linkedblockingqueue的用途和區(qū)別。
設(shè)計(jì)模式相關(guān),主要講解用途
如何保證數(shù)據(jù)庫(kù)集群中ID的唯一性,假設(shè)每秒鐘并發(fā)20萬(wàn)次。
設(shè)計(jì)十萬(wàn)并發(fā)級(jí)別的網(wǎng)站后臺(tái),如何計(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ù)庫(kù)相關(guān),主要講了mongodb
10G的整數(shù)中,取出最大的一個(gè)(不光是使用高效的排序算法,還需要考慮內(nèi)存大小)
synchronized,volatile,可重入鎖的用途和優(yōu)缺點(diǎn)。
java nio相關(guān)核心的api基本了解和應(yīng)用
一致性hash
在一個(gè)大系統(tǒng)中存在哪些單點(diǎn)失效的問(wèn)題
hadoop優(yōu)化相關(guān)

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

hashmap、concurrenthashmap底層實(shí)現(xiàn)和區(qū)別
spring框架的原理
如何寫一個(gè)orm框架
hibernate一級(jí)緩存和二級(jí)緩存,hibernate其他緩存
hibernate事務(wù)傳播行為種類
springmvc原理
restful的好處
restful有幾種請(qǐng)求,表單如何提交put請(qǐng)求
web中安全性問(wèn)題的考慮,如何防止
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用過(guò)哪些注解
springAOP可以使用哪些代理,有什么區(qū)別
為什么要分三層
mybatis與hibernate有什么區(qū)別,為什么不用hibernate直接寫sql語(yǔ)句?
這面沒(méi)有準(zhǔn)備好,廣度和深度壓力很大,建議大家多看看三大框架源碼、原理,并發(fā)包。

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

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

三面聊人生

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

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

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

其他的面試,感覺(jué)問(wèn)的很有代表性:

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

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

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

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

第三面,此面沒(méi)有技術(shù)問(wèn)題

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

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

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

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

相關(guān)文章

最新評(píng)論