阿里技術面試

電話面試主要考察3塊內容:javascript

一、Java的相關基礎知識,開源框架的原理,JVM,多線程,高併發,中間件等;前端

二、以前項目經歷,運用的技術,遇到的問題,如何解決,我的有什麼收穫和成長;java

三、對於技術的熱情(平時是否看些技術書籍,逛論壇,寫博客,寫源代碼或程序等);mysql

JAVA開發技術面試可能問到的問題?咱們主要考覈的是網絡nio 分佈式數據庫高併發大數據nginx

1)自定義表格的實現?web

2)動態表單設計?面試

3)in-jvm(必考)以及jmm緩存模型如何調優?ajax

4)經常使用的RPC框架redis

5)nio和iospring

6)併發編程,設計模式

7)地圖組件?

8)hashmap有什麼漏洞會致使他變慢?

9)如何給hashmap的key對象設計他的hashcode?

10)泛型通配符?在什麼狀況下使用?

11)後端方面:redis?分佈式框架dubbo(阿里巴巴開源框架)?設計模式?

12)場景式的問題:秒殺,能列出常見的排隊、驗證碼、庫存扣減方式對系統高併發的影響?

13)能根據實際的須要構建緩存結構提升提升網站的訪問速度,熟練使用ehcache、oscache,瞭解memcache。

14)瞭解基於dns輪詢的負載均衡,熟練配置web服務器實現負載均衡,程序級能綜合使用基於hash或取模等手段實現軟負載。

15)熟悉分佈式數據庫設計和優化技術,熟練使用mysql、oracle、SqlServer等主流數據庫,熟悉hadoop hbase mangodb redis ehcache、oscache memcache。對於大數據量的數據庫處理採用分表分庫、數據庫讀寫分離、創建緩存等手段優化性能。

16)熟練掌握lucene,能基於lucene開發大型的搜索引擎,並能用lucene來改善和優化數據庫的like查詢。

JAVA方向技術考察點(補充):

掌握Java編程語言,包含io/nio/socket/multi threads/collection/concurrency等功能的使用;

熟練掌握jvm(sun hotspot和ibm j9)內存模型、gc垃圾回收調優等技能;

精通JVM,JMM,MVC架構,熟練使用struts2。

熟練使用spring、struts、ibatis構建應用系統。

熟練使用Servlet,jsp,freemark等前端技術。

熟練使用axis搭建基於SOAP協議的WebService服務接口。

熟練使用MAVEN構建項目工程。

熟練使用tomcat等web服務。

熟練使用mysql等關係型數據庫,熟悉mysql集羣搭建。

熟練使用redis等NOSQL技術。

熟悉tcp、http協議。

熟悉nginx、haproxy等配置。

熟悉javascript、ajax等技術。

熟悉主流分佈式文件系統FastDFS等。

熟悉JMS,可熟練使用ActiveMQ。

Java技術Leader要求可以對於項目自己知其然知其因此然,不只技術功力深還要業務能力強有很好的idea和業務sense,而且對技術充滿興趣和渴望,千萬不要面試官問一個問題答一個,呆板的表情徹底看不出任何本身的想法。

面試中描述你作的每個項目:你作了什麼工做?這些工做你解決了什麼問題?還有什麼困難沒有解決?這些困難在後續如何優化?優化後能夠實現什麼功能?這些功能如何和中間件和分佈式並行系統聯繫在一塊兒??Java中間件方向消息的傳輸方式mq長鏈接短鏈接

Java 虛擬機有什麼優化?

底層計算機理解內存管理/數據挖掘系統

可靠性和可用性如何理解~

jsp 和sever lap對比

數據庫到界面,字符集轉化

基棧

jvm優化cup高的時候若是分析和監控

java curb突出細節問題

分佈式緩存文檔如何分流

遷移數據庫垂直分割

高併發如何處理前端高併發應用層

LB設計load balance

負載均衡

防網絡攻擊

數據日誌事件監控後通知

數據庫事務實現的底層機制

字符串空格輸入的網絡攻擊

Quartz框架的底層原理

數據庫同步中不經過數據庫引擎直接讀日誌等方式同步數據

一、具備1-5工做經驗的,面對目前流行的技術不知從何下手,須要突破技術瓶頸的能夠加。二、在公司待久了,過得很安逸,但跳槽時面試碰壁。須要在短期內進修、跳槽拿高薪的能夠加。三、若是沒有工做經驗,但基礎很是紮實,對java工做機制,經常使用設計思想,經常使用java開發框架掌握熟練的,能夠加。四、以爲本身很牛B,通常需求都能搞定。可是所學的知識點沒有系統化,很難在技術領域繼續突破的能夠加。5. 羣號:高級架構羣 283943715 備註好信息!6.阿里Java高級大牛直播講解知識點,分享知識,多年工做經驗的梳理和總結,帶着你們全面、科學地創建本身的技術體系和技術認知!

相關文章
相關標籤/搜索