資本寒冬找工做注意事項,附天貓面試題(Java崗位)

最近市場資本寒冬,不少公司都在裁人,那找新的工做須要注意什麼呢。面試

clipboard.png
一、提高職業技能算法

職業技能是找到好工做的最基礎技能,也是公司願意花錢購買你時間和服務的根本緣由,職業技能的屬性與水平高低直接關係到將來工做的優劣與前景。spring

一份工做需依託於某個平臺,平臺是沒法固定不變的,而職業能力能夠保證你的職業將來。設計模式

咱們在找工做以前,要儘量地去豐富本身的專業技能,至少讓本身擁有兩種及以上的專業技能,掌握並優化它,把這些專業技能轉化爲職業技能,這樣會讓咱們在職場中更有競爭力。緩存

二、培養好的行爲習慣性能優化

公司企業找工做看重的並不只僅是你的職業技能,好的行爲習慣也十分重要,它體現出我的的性格特色。session

少說話多作事,這個習慣不僅僅是生活中,職場中也是如此。喜歡議論是非的人在任何公司都是不受待見的,這很容易引發團隊的矛盾;而多作事則很是有利於自身能力提高,當有利於工做業績提升。多線程

三、增強人際溝通架構

在工做環境中確定須要和他人進行溝通交流,而這種團隊之間的溝通不僅僅體現着我的情商,也能間接反映出我的的能力水平,職場中須要兼顧好一切,多去鍛鍊提高本身的溝通水平,可讓本身處於一種很是輕鬆自在的狀態。,併發

四、踐行工匠精神

擔任一份工做會遇到不少問題,存在不少困擾,這時須要發揮精益求精、精雕細琢、追求完美的精神,須要用滿腔的熱忱投入到工做當中,在工做中實現本身的人生價值,不斷學習,不斷進步,在工做中踐行工匠精神。

五、保持不斷學習

工做時間也許是比較充實,忙於工做任務,但在其中得到的能力提高是有限的,與工做節奏同步,與工做環境相適應,成長速度較慢。

真正想快速提高自身能力的方式是主動學習,特別是工做之餘的學習時間,須要投入時間和精力,保持不斷的學習。

附上天貓面試題:

一面:

· HashMap實現原理,ConcurrentHashMap實現原理

· 紅黑樹,爲何容許局部不平衡

· TCP,UDP區別,爲何可靠和不可靠

· 一次HTTP請求的全過程,包括域名解析、定位主機等

· TCP三次握手

· MySQL事務是什麼?四大特性,四大隔離級別

· ConcurrentHashMap和Hashtable區別

· spring IOC和AOP,以及各有什麼優勢

· 有哪幾種經常使用的線程池

· 什麼狀況下使用Runnable和Thread建立線程,Runnable和Callable的區別

· 線程方法中的異常如何處理,副線程能夠捕獲到嗎

· synchronized和鎖的區別,什麼狀況下使用synchronized和ReentrantLock

· JVM的對象分配在哪一個區,Class對象分配在哪一個區

二面:

· 經常使用的設計模式介紹:單例模式、裝飾者模式等

· Java會出現內存溢出嗎?什麼狀況下會出現?

· 雙親委派模型,爲何這樣作?

· 對象什麼狀況下進入老年代?

· 快速排序說一下過程

· AOP實現原理:動態代理

· BIO、NIO(如何實現的)、AIO

· 消息中間件有哪些?他們之間的優劣勢?

· Redis,持久化框架

· 棧和隊列

· 垃圾回收算法

· MySQL的索引

· Tomcat 類加載器

· OOM內存泄漏,什麼狀況下會出現,如何排查

三面:

· 介紹你實踐的性能優化案例,以及你的優化思路

· 微服務和SOA的區別,優劣勢

· SQL慢查詢的優化方案,索引和表的優化方案。

· MySQL與MongoDB的區別,海量數據的存儲

· 緩存框架,例如Redis、Memcached之間的區別,優劣勢比較

· 請描述一致hash算法

· 分佈式session的共享方案有哪些,有什麼優劣勢

· 高併發狀況,系統的優化方案有哪些,以及優先級排序。

面試總結

阿里的面試特別喜歡面試技術原理,特別是:

· 多線程

· NIO

· 異步消息框架

· 分佈式相關的緩存算法等

· JVM的加載過程和原理

· 回收算法

· 以及具體使用過的框架,會問部分參數檢驗你是否熟用

· 第一面被經過,後續被錄用的可能性就會很大了,第一輪很是重要,建議系統的學習面試題

最後送福利了,如今私信我「天貓」便可獲取Java工程化、高性能及分佈式、高性能、高架構、性能調優、Spring、MyBatis、Netty源碼分析等多個知識點高級進階乾貨的相關視頻資料,還有spring和虛擬機等書籍掃描版,還有更多面試題等你來拿。

相關文章
相關標籤/搜索