天天看點

Interview:Java崗位面試—面試求職攻略之一個JAVA程式員面試心得(非常值得收藏)

大佬觀點分享

        對于2019年怎樣過冬,一些行業大佬也紛紛發表了自己的看法。

馬雲表示:“我們很清楚,隻有變革才有我們的機會,任何的變化你把它當作災難的時候,那就越來越看不順眼,當作機會的時候,就越看越有意思,在危機關頭,能熬過困難、熬過挑戰的企業才有抗體。抱怨自己沒遇上好的年代,這樣的人永遠不可能遇上更好的時代。”

李開複說:“從一個宏觀的角度來說,第一個我們認為其實經濟都是有它的周期存在的,曆史上來說,在一些比較大的挑戰的時候,然而是一些投資甚至是創業最好的機會,那些真正有想法、有理想、有能力的人才會出來創業。”

朱嘯虎說:“中國網際網路一直是周期性的,每兩三年都有一個周期,有寒冬期,有泡沫期,過去12個月顯然是泡沫期,估值非常高。你可以看到最近上市公司的最後一個投資人幾乎是不賺錢的,未來的兩年我認為會稍微調整一下,等到明年下半年或年底又會起來。”

郭廣昌表示:“我對當下經濟的看法是,第一,經濟的确會很困難,這個冬天會非常冷。第二,世界上要有一個救世主,就是市場;而在市場裡,能救你的隻有自己。”

熊曉鴿表示:“我覺得做投資不管什麼時候,心态特别重要,我也經常說做投資和管基金,也許是一個幸災樂禍的行業,因為真正很好的機會反而在每一次谷底的時候才看得比較清楚。凡是大家都很順、股票都很好、大家都在燒錢的時候,卻是必須要冷靜。”

網際網路環境背景

        根據相關指數顯示,網際網路寒冬和裁員呈正相關性。從表中可以看到,2018年末,關鍵詞【網際網路寒冬】、【裁員】,其搜尋量在2018年12月為高峰,目前已經過去高峰階段,在理性回歸。我們在認清整個網際網路大環境的情況下,正視自己,補充自己,機會都是留給有準備的人,馬上步入春天了,Are you ready?

網際網路各家面試題

本文章的面試求職部分内容參考《金三銀四背後,一個JAVA程式員的面試心得》

    回顧一下自己這段時間的經曆,去年十二月份的時候,公司通知了裁員,我匆匆忙忙地出去面了幾家,但最終都沒有拿到offer,我感覺今年的寒冬有點冷。後續的面試過程我做了一些準備,基本都能走到hr面,後面我也順利地拿到了offer,我給大家分享下我的求職體會,希望能給大家一些參考。          ----------轉自Java爛豬皮

百度面試題

百度招聘:

https://talent.baidu.com/external/baidu/index.html

什麼是 Java 的反射機制。

Cookie 和 Session的差別。

get 和 post請求的差別。

IOC的優點是什麼。

IO 和 NIO的差別,NIO優點。

JRE、JDK、JVM 及 JIT 之間有什麼不同。

Hashcode 的作用。

簡述一緻性 Hash 算法。

為什麼在重寫 equals 方法的時候需要重寫 hashCode 方法?equals與 hashCode 的異同點在哪裡。

為什麼 Map 接口不繼承 Collection 接口。

說出幾點 Java 中使用 Collections 的最佳實踐?

GC是什麼?為什麼要有GC。

什麼時候會導緻垃圾回收。

GC 有幾種方式?怎麼配置。

什麼時候一個對象會被GC? 如何判斷一個對象是否存活。

垃圾回收器的基本原理是什麼?

Serial 與 Parallel GC之間的不同之處。

JVM 中一次完整的 GC 流程是怎樣的? 對象如何晉升到老年代。

吞吐量優先和響應優先的垃圾收集器選擇。

說說你知道的幾種主要的jvm 參數。

Java中存在記憶體洩漏問題嗎?請舉例說明。

什麼是線程,多線程的優點是什麼?以及簡單說一下多線程的幾種實作方式。

ThreadLocal 用途是什麼,原理是什麼,用的時候要注意什麼?

線程池是什麼?為什麼要使用它?如何建立一個Java線程池?

ThreadPool用法與優勢可以說一下麼?

synchronized 的原理是什麼?synchronized 和 ReentrantLock 有什麼不同?

有T1,T2,T3三個線程,怎麼確定它們按順序執行?怎樣保證T2在T1執行完後執行,T3在T2

行完後執行同步塊内的線程抛出異常會發生什麼?

什麼是樂觀鎖(Optimistic Locking)?如何實作樂觀鎖?如何避免ABA問題。

Java中活鎖和死鎖有什麼差別?

Executors類是什麼? Executor和Executors的差別?

什麼是設計模式(Design Patterns)?你用過哪種設計模式?用在什麼場合?

你能寫出三種單例模式實作麼?

你知道Google是如何在一秒内把搜尋結果傳回給使用者?

高并發下,如何做到安全的修改同一行資料?

如何避免浏覽器緩存。

大型網站在架構上應當考慮哪些問題?

最近有在看什麼書麼,印象最深刻的是什麼?

你們線上應用的 JVM 參數有哪些?

能簡單說下你對算法的了解麼?