1. 程式人生 > 其它 >選對公司真的很重要,都是科班出身的,月薪卻相差3倍

選對公司真的很重要,都是科班出身的,月薪卻相差3倍

我有個同學大學畢業,因為卻少工作經驗,又不願意去正經的網際網路企業做實習生,他嫌工資太低,於是進了家外包公司,那時候感覺待遇還可以。可現在五年過去了,他想跳槽卻鮮有人問津。最可氣的是比他晚一年畢業的學弟,勤勤懇懇在一家中型網際網路企業幹了4年,現在已經跳槽到了阿里,月薪是我這個同學的3倍。

從事IT行業的,選對了適合的公司,能力和薪資都會成倍增長;選錯了,則要花上3、5年,甚至10年去走一條彎路。可見,在職業發展中,“選擇比努力更重要”!而對於從事Java開發的人來說,無論是剛畢業還是工作了幾年,最好的選擇仍是去大廠,因為:

大廠更尊重技術,也願意為技術人付更高的薪水;

大廠擁有更大的使用者量,更好的技術應用場景,高併發、大流量;

大廠的人臥虎藏龍,和他們一起共事學到新事物,遇到好機會的概率會更大些;

有一線大廠的工作經驗,後續換工作絕對是加分項。

但是進大廠不是件容易的事,每年的核心崗位只開幾十到幾百個,但是申請人數卻是三萬、四萬甚至更多!要想脫穎而出,就得多做些功課。我這邊有一份來自一線大廠內部超硬核的「大廠內部Java面試手冊」,截圖展示篇幅有限,大家可以點選此處免費領取完整版PDF文件。

(一). 基礎

1.Java 基本功

  • Java 入門(基礎概念與常識)
  • Java 語法
  • 基本資料型別
  • 方法(函式)
  1. Java 面向物件
  • 類和物件
  • 面向物件三大特徵
  • 修飾符
  • 介面和抽象類
  • 其它重要知識點
  1. Java 核心技術
  • 集合
  • 異常
  • 多執行緒
  • 檔案與 I\O 流

(二). 併發

  1. 併發容器
  • JDK 提供的併發容器總結
  • ConcurrentHashMap
  • CopyOnWriteArrayList
  • ConcurrentLinkedQueue
  • BlockingQueue
  • ConcurrentSkipListMap
  1. 執行緒池
  • 使用執行緒池的好處
  • Executor 框架
  • (重要)ThreadPoolExecutor 類簡單介紹
  • (重要)ThreadPoolExecutor 使用示例
  • 幾種常見的執行緒池詳解
  • ScheduledThreadPoolExecutor 詳解
  • 執行緒池大小確定
  1. 樂觀鎖與悲觀鎖
  • 何謂悲觀鎖與樂觀鎖
  • 樂觀鎖常見的兩種實現方式
  • 樂觀鎖的缺點
  • CAS與synchronized的使用情景

(三). JVM

  1. Java記憶體區域
  • 概述
  • 執行時資料區域
  • HotSpot 虛擬機器物件探祕
  • 重點補充內容

\2. JVM垃圾回收

  • 揭開 JVM 記憶體分配與回收的神祕面紗
  • 物件已經死亡?
  • 垃圾收集演算法
  • 垃圾收集器

\3. JDK 監控和故障處理工具

  • JDK 命令列工具
  • JDK 視覺化分析工具