你們好,因爲本人最近參加一些公司的面試(神馬狀況,年末跳槽),哈哈~~ 這是題外話了,一個月內每週都有面試,縱觀真個行業線,面試的側重點有悄然發生了變化,此時此刻才指導本身有不少的技術不足之處,如今是市場經濟,爲了提 高本身的身價,必須實時掌握市場走向,就算是沒有跳槽的想法,沒事找幾家單位利用週末的空閒面試下,用最快的渠道當前的市場需求,適當調整本身的技術路 線,便於更好地融入市場。哈哈~~~~幾輪的面試下來,我是愈來愈沒自信了。具體分析,讓我慢慢道來。因爲本人從事的行業是J2EE行業,具備必定的行業 侷限性,固然了仁者見仁,智者見智,本身分析把握吧。 node
1、傳統主流的技術再也不是面試的重點。 jquery
J2EE,業界比較大路的技術例如Spring、Hiberate、 Ibaits、struts、jquery等這些實際的技術,發現不在是面試的重點,只要你在項目中用過,再也不對具體的技術細節深究了,我的分析是這些年 這些技術都已經氾濫了,氾濫到路人皆知的境界了,在加上這些框架良好的封裝性,基本上是作機械化的CRUD罷了,已經成爲行業入門級的技能要求了。就算是不會,培訓上手也是很短時間的時間。對企業而言,這種成本計算仍是能夠承受的。 web
2、安全成爲面試一大重點 面試
隨着互聯網的不斷髮展,以及今年倆幾起比較嚴重的信息泄漏事件,給每一家企業敲響了警鐘,信息安全成爲當前面臨的一大難題,都說互聯網沒有絕對的安全,可是仍是須要採用積極的態度以及心態來應對信息安全,例如傳輸安全性、存儲安全性、口令安全性、身份認證等技術,以及實現方式。瞭解那些加密算法,分別適用於那些場景。動態口令有哪些實現方式等。基本上每一家企業都要詳細問道。 算法
3、網絡支付也是面試官的興趣點 數據庫
因爲本人有一段時間在金融行業工做,因此面試官對基於網路的金融支付仍是很感興趣的,與那些具備第三方支付牌照的公司有過合做,是否本身寫過核心的支付代碼,如何進行對帳處理,對帳失敗如何處理等,如何保證支付的安全性與可靠性,以及支付的事務性如何保障等這些有點技術含量的技術。 安全
4、處理高併發的架構經驗 restful
規劃老是很美好的,任何一個系統的願景都是支持大併發的,因此面試官對如何讓系統更好地支持大併發,從哪些方面設計能夠提升系統的併發性,高併發這玩意不是單一的軟件可處理的,他涉及到整個系統架構(軟件+硬件層面的),這個要本身把握了,按照實際回答就是了,若是說僅僅是理論,仍是少說爲好,由於這玩意沒有實踐是沒有發言權的。 網絡
5、groovy、rudy、restful、node.js 等一些比較新鮮的技術 多線程
估計這個是面試官想了解你是不是喜歡技術,由於對一個技術愛好者,這些前沿的技術確定是時刻關注的,這個工做中遇到的狀況不是不少,大體瞭解就能夠了。
6、socket 通訊面試較屢次提到
現在通訊技術實現不少,協議也不少,例如soap、webservice、http、rmi、mq、prc等,可是這些技術都用犧牲一部分性能來換取開發的便捷的,因此如今不少企業都在迴歸,特別是設計到一些底層的系統,例如網關係統等,仍是須要很純粹的socket技術去實現,另一方面就是 socket與其餘語言實現系統對接最方便了,無需額外的技術支持。這一塊文的較多,NIO的技術須要大體瞭解下,至少工做機制是須要了解的。
7、多線程開發是面試重點
原本人的大腦思惟是高併發的,惋惜因爲計算機發展的技術限制,在必定程度上程序必須串行化執行,可是隨着如今技術的發展,多核CPU、超線程技術的硬件實現,爲了進一步提高系統的處理能力,多線程開發也成爲面試的一個重點。這一塊目前技術比較成熟,特別是JDK發佈1.5以後,多線程開發簡單了不少,可是線程之間的調度與合做仍是多少有些缺憾,這個已經在jdk1.7中作了彌補,有興趣的能夠翻閱下資料,這一點是基本功 要深入瞭解。
8、數據庫方面
如何更加合理的設計數據庫,如何優化數據庫等。
9、分佈式也有涉及
分佈式又有一些公司提問道,可是分佈式目前沒有一個很好的處理機制,除非採用EJB,分佈式其最重要的是 分佈式事務的處理,這是一個技術難點。
差很少就這些技術範圍,一路下來,我是感受本身嚴重與市場脫軌了。