java開發工程師面試題及答案

前言

作為一名編程人員,對MySQL一定不會陌生,尤其是互聯網行業,對MySQL的使用是比較多的。對于求職者來說,MySQL又是面試中一定會問到的重點,很多人擁有大廠夢,卻因為MySQL敗下陣來。實際上,MySQL并不難,今天這份最全的MySQL總結,一共1200頁,幾乎涵蓋了MySQL的所有知識,尤其突出了實戰技能和高級知識點,無論是工作還是面試看完這篇就足夠了!

注意:關于MySQL的內容整理,包括了面試題、學習筆記、使用文檔以及Xmind思維圖幾個部分,需要高清完整版《MySql學習資源大禮包》的朋友,可以在文末領取

正文

如果你參加過一些大廠面試,肯定會遇到一些開放性的問題:

1、 寫一段程序,讓其運行時的表現為觸發了5次Young GC、3次Full GC、然后3次Young GC;

2、 如果一個Java進程突然消失了,你會怎么去排查這種問題?

3、 給了一段Spring加載Bean的代碼片段,闡述一下具體的執行流程?

是不是看上去很難,是不是和自己準備的“題庫”中的問題不一樣?不知道從何處下手?如果你有這種感覺,那么說明你的技術還需要繼續修煉。

面對如此多的技術面試,怎么樣才能說自己的技術已經過關了呢?

只有問題沒有參考答案,需要各位小伙伴下來逐一學習!

一、開場白

簡單的介紹一下自己的工作經歷與職責,在校或者工作中主要的工作內容,主要負責的內容;(你的信息一清二白的寫在簡歷上,這個主要為了緩解面試者的壓力)

介紹下自己最滿意的,有技術亮點的項目或平臺,重點介紹下自己負責那部分的技術細節;(主要考察應聘者對自己做過的事情是否有清晰的描述,判斷做的事情的復雜度)

二、Java多線程

  • 線程池的原理,為什么要創建線程池?創建線程池的方式;
  • 線程的生命周期,什么時候會出現僵死進程;
  • 說說線程安全問題,什么實現線程安全,如何實現線程安全;
  • 創建線程池有哪幾個核心參數? 如何合理配置線程池的大小?
  • volatile、ThreadLocal的使用場景和原理;
  • ThreadLocal什么時候會出現OOM的情況?為什么?
  • synchronized、volatile區別、synchronized鎖粒度、模擬死鎖場景、原子性與可見性;

三、JVM相關

  • JVM內存模型,GC機制和原理;
  • GC分哪兩種,Minor GC 和Full GC有什么區別?什么時候會觸發Full GC?分別采用什么算法?
  • JVM里的有幾種classloader,為什么會有多種?
  • 什么是雙親委派機制?介紹一些運作過程,雙親委派模型的好處;
  • 什么情況下我們需要破壞雙親委派模型;
  • 常見的JVM調優方法有哪些?可以具體到調整哪個參數,調成什么值?
  • JVM虛擬機內存劃分、類加載器、垃圾收集算法、垃圾收集器、class文件結構是如何解析的;

四、Java擴展篇

  • 紅黑樹的實現原理和應用場景;
  • NIO是什么?適用于何種場景?
  • Java9比Java8改進了什么;
  • HashMap內部的數據結構是什么?底層是怎么實現的?(還可能會延伸考察ConcurrentHashMap與HashMap、HashTable等,考察對技術細節的深入了解程度);
  • 說說反射的用途及實現,反射是不是很慢,我們在項目中是否要避免使用反射;
  • 說說自定義注解的場景及實現;
  • List 和 Map 區別,Arraylist 與 LinkedList 區別,ArrayList 與 Vector 區別;

五、Spring相關

  • Spring AOP的實現原理和場景?
  • Spring bean的作用域和生命周期;
  • Spring Boot比Spring做了哪些改進? Spring 5比Spring4做了哪些改進;
  • 如何自定義一個Spring Boot Starter?
  • Spring IOC是什么?優點是什么?
  • SpringMVC、動態代理、反射、AOP原理、事務隔離級別;

六、中間件篇

  • Dubbo完整的一次調用鏈路介紹;
  • Dubbo支持幾種負載均衡策略?
  • Dubbo Provider服務提供者要控制執行并發請求上限,具體怎么做?
  • Dubbo啟動的時候支持幾種配置方式?
  • 了解幾種消息中間件產品?各產品的優缺點介紹;
  • 消息中間件如何保證消息的一致性和如何進行消息的重試機制?
  • Spring Cloud熔斷機制介紹;
  • Spring Cloud對比下Dubbo,什么場景下該使用Spring Cloud?

七、數據庫篇

  • 鎖機制介紹:行鎖、表鎖、排他鎖、共享鎖;
  • 樂觀鎖的業務場景及實現方式;
  • 事務介紹,分布式事物的理解,常見的解決方案有哪些,什么事兩階段提交、三階段提交;
  • MySQL記錄binlog的方式主要包括三種模式?每種模式的優缺點是什么?
  • MySQL鎖,悲觀鎖、樂觀鎖、排它鎖、共享鎖、表級鎖、行級鎖;
  • 分布式事務的原理2階段提交,同步\異步\阻塞\非阻塞;
  • 數據庫事務隔離級別,MySQL默認的隔離級別、Spring如何實現事務、JDBC如何實現事務、嵌套事務實現、分布式事務實現;
  • SQL的整個解析、執行過程原理、SQL行轉列;

八、Redis

  • Redis為什么這么快?redis采用多線程會有哪些問題?
  • Redis支持哪幾種數據結構;
  • Redis跳躍表的問題;
  • Redis單進程單線程的Redis如何能夠高并發?
  • Redis如何使用Redis實現分布式鎖?
  • Redis分布式鎖操作的原子性,Redis內部是如何實現的?

九、其他

看過哪些源代碼?然后會根據你說的源碼問一些細節的問題?(這里主要考察面試者是否對技術有鉆研的精神,還是只停留在表面,還是背了幾道面經,這個對于很多有強迫癥的面試官,如果你連源碼都沒看過,基本上是會pass掉的,比如我也是這樣的!)

十、最后

其實一步一步走過來,不單單只靠面試之前刷題那么簡單,更多的還是平時的積累。小編整理出一篇Java進階架構師之路的核心知識,同時也是面試時面試官必問的知識點,篇章也是包括了很多知識點,其中包括了有基礎知識、Java集合、JVM、多線程并發、spring原理、微服務、Netty 與RPC 、Kafka、日記、設計模式、Java算法、數據庫、Zookeeper、分布式緩存、數據結構等等

由于pdf文檔里的細節內容實在過多所以只編輯了部分知識點的章節粗略的介紹下,每個章節小節點里面都有更細化的內容!以下就是部分章節目錄,由于頭條的篇幅限制目錄上的詳細講解也無法一一列出,文末底下有獲取以下章節的所有詳細知識講解。

JVM

  1. 線程
  2. JVM內存區域
  3. JVM運行時內存
  4. 垃圾回收與算法
  5. JAVA 四種引用類型
  6. GC分代收集算法 VS 分區收集算法
  7. GC垃圾收集器
  8. JAVA IO/NIO
  9. JVM 類加載機制

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

JAVA集合

  1. 接口繼承關系和實現
  2. List
  3. ArrayList(數組)
  4. Vector(數組實現、線程同步)
  5. LinkList(鏈表)
  6. Set
  7. HashSet(Hash表)
  8. TreeSet(二叉樹)

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

JAVA多線程并發

  1. JAVA并發知識庫
  2. JAVA線程實現/創建方式
  3. 4種線程池
  4. 線程生命周期(狀態)
  5. 終止線程4種方式
  6. sleep與wait 區別
  7. start與run區別
  8. JAVA后臺線程
  9. JAVA鎖
  10. 線程基本方法4.1.11. 線程上下文切換
  11. 同步鎖與死鎖
  12. 線程池原理
  13. JAVA阻塞隊列原理
  14. CyclicBarrier、CountDownLatch、Semaphore的用法
  15. volatile關鍵字的作用(變量可見性、禁止重排序)
  16. 如何在兩個線程之間共享數據

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

JAVA基礎

  1. JAVA異常分類及處理
  2. JAVA反射
  3. JAVA注解
  4. JAVA內部類
  5. JAVA泛型
  6. JAVA序列化(創建可復用的Java對象)
  7. JAVA復制

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

Spring 原理

  1. Spring 特點
  2. Spring 核心組件
  3. Spring 常用模塊
  4. Spring 主要包
  5. Spring 常用注解
  6. Spring第三方結合
  7. Spring IOC原理
  8. Spring APO原理
  9. Spring MVC原理
  10. Spring Boot原理
  11. JPA原理
  12. Mybatis緩存
  13. Tomcat架構

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

由于篇幅限制小編,pdf文檔的詳解資料太全面,細節內容實在太多啦,所以只把部分知識點截圖出來粗略的介紹,每個小節點里面都有更細化的內容!有需要的程序猿(媛)可以關注我戳這里,暗號:簡書”即可免費獲取

微服務

  1. 服務注冊發現
  2. API 網關
  3. 配置中心
  4. 事件調度(kafka)
  5. 服務跟蹤(starter-sleuth)
  6. 服務熔斷(Hystrix)
  7. Hystrix斷路器機制
  8. API管理

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

Netty 與RPC

  1. Netty 原理
  2. Netty 高性能
  3. Netty RPC實現
  4. 關鍵技術
  5. 核心流程
  6. 消息編解碼
  7. 通訊過程
  8. RMI實現方式

image.png

分布式緩存

  1. 緩存雪崩
  2. 緩存穿透
  3. 緩存預熱
  4. 緩存更新
  5. 緩存降級

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

網絡

  1. 網絡7層架構
  2. TCP/IP原理
  3. TCP三次握手/四次揮手
  4. HTTP原理
  5. CDN 原理
  6. 分發服務系統
  7. 負載均衡系統
  8. 管理系統

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

日志

  1. Slf4j
  2. Log4j
  3. LogBack
  4. Logback優點
  5. ELK

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

Zookeeper

  1. Zookeeper概念
  2. Zookeeper角色
  3. Zookeeper工作原理(原子廣播)
  4. Znode有四種形式的目錄節點

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

Kafka

  1. Kafka概念
  2. Kafka數據存儲設計
  3. partition的數據文件(offset,MessageSize,data)
  4. 數據文件分段segment(順序讀寫、分段命令、二分查找)
  5. 數據文件索引(分段索引、稀疏存儲)
  6. 生產者設計
  7. 負載均衡(partition會均衡分布到不同broker上)
  8. 批量發送
  9. 壓縮(GZIP或Snappy)
  10. 消費者設計

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

RabbitMQ

  1. RabbitMQ概念
  2. RabbitMQ架構
  3. Exchange 類型

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

Hbase

  1. Hbase概念
  2. 列式存儲
  3. Hbase核心概念
  4. Hbase核心架構
  5. Hbase的寫邏輯
  6. HBase vs Cassandra
  7. MongoDB
  8. MongoDB概念
  9. MongoDB特點

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

Cassandra

  1. Cassandra概念
  2. 數據模型
  3. Cassandra一致Hash和虛擬節點
  4. Gossip協議
  5. 數據復制
  6. 數據寫請求和協調者
  7. 數據讀請求和后臺修復
  8. 數據存儲(CommitLog、MemTable、SSTable)
  9. 二級索引(對要索引的value摘要,生成RowKey)
  10. 數據讀寫

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

設計模式

  1. 設計原則
  2. 工廠方法模式
  3. 抽象工廠模式
  4. 單例模式
  5. 建造者模式
  6. 原型模式
  7. 適配器模式
  8. 裝飾器模式
  9. 代理模式
  10. 外觀模式
  11. 橋接模式
  12. 組合模式
  13. 享元模式
  14. 策略模式
  15. 模板方法模式
  16. 觀察者模式
  17. 迭代的模式
  18. 責任鏈模式
  19. 命令模式
  20. 備忘錄模式

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

負載均衡

  1. 四層負載均衡 vs 七層負載均衡
  2. 負載均衡算法/策略
  3. LVS
  4. Keepalive
  5. Nginx反向代理負載均衡
  6. HAProxy

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

數據庫

  1. 存儲引擎
  2. 索引
  3. 數據庫三范式
  4. 數據庫是事務
  5. 存儲過程(特定功能的SQL 語句集)
  6. 觸發器(一段能自動執行的程序)
  7. 數據庫并發策略
  8. 數據庫鎖
  9. 基于Redis分布式鎖
  10. 分區分表
  11. 兩階段提交協議
  12. 三階段提交協議
  13. 柔性事務
  14. CAP

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

一致性算法

  1. Paxos
  2. Zab
  3. Raft
  4. NWR
  5. Gossip
  6. 一致性Hash
  7. 一致性Hash特性
  8. 一致性Hash原理

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

JAVA算法

  1. 二分查找
  2. 冒泡排序算法
  3. 插入排序算法
  4. 快速排序算法
  5. 希爾排序算法
  6. 歸并排序算法
  7. 桶排序算法
  8. 基數排序算法
  9. 剪枝算法
  10. 回溯算法
  11. 最短路徑算法
  12. 最大的數組算法
  13. 最長公共子序算法
  14. 最小生成樹算法

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

數據結構

  1. 棧(stack)
  2. 隊列(queue)
  3. 鏈表(Link)
  4. 散列表(Hash Table)
  5. 排序二叉樹
  6. 紅黑樹
  7. B-TREE
  8. 位圖

準備兩個月,面試五分鐘,Java中高級崗面試為何越來越難?

由于篇幅限制小編,pdf文檔的詳解資料太全面,細節內容實在太多啦,所以只把部分知識點截圖出來粗略的介紹

總目錄展示

該筆記共八個節點(由淺入深),分為三大模塊。

高性能。 秒殺涉及大量的并發讀和并發寫,因此支持高并發訪問這點非常關鍵。該筆記將從設計數據的動靜分離方案、熱點的發現與隔離、請求的削峰與分層過濾、服務端的極致優化這4個方面重點介紹。

一致性。 秒殺中商品減庫存的實現方式同樣關鍵。可想而知,有限數量的商品在同一時刻被很多倍的請求同時來減庫存,減庫存又分為“拍下減庫存”“付款減庫存”以及預扣等幾種,在大并發更新的過程中都要保證數據的準確性,其難度可想而知。因此,將用一個節點來專門講解如何設計秒殺減庫存方案。

高可用。 雖然介紹了很多極致的優化思路,但現實中總難免出現一些我們考慮不到的情況,所以要保證系統的高可用和正確性,還要設計一個PlanB來兜底,以便在最壞情況發生時仍然能夠從容應對。筆記的最后,將帶你思考可以從哪些環節來設計兜底方案。


篇幅有限,無法一個模塊一個模塊詳細的展示(這些要點都收集在了這份《高并發秒殺頂級教程》里),覺得有需要的碼友們,麻煩各位轉發一下(可以幫助更多的人看到喲!)點這里,即可獲得免費下載的方式!!

由于內容太多,這里只截取部分的內容。需要這份《高并發秒殺頂級教程》的小伙伴,麻煩各位幫忙點贊分享支持一下(可以幫助更多的人看到喲!)
高可用。 雖然介紹了很多極致的優化思路,但現實中總難免出現一些我們考慮不到的情況,所以要保證系統的高可用和正確性,還要設計一個PlanB來兜底,以便在最壞情況發生時仍然能夠從容應對。筆記的最后,將帶你思考可以從哪些環節來設計兜底方案。


篇幅有限,無法一個模塊一個模塊詳細的展示(這些要點都收集在了這份《高并發秒殺頂級教程》里),覺得有需要的碼友們,麻煩各位轉發一下(可以幫助更多的人看到喲!)點這里,即可獲得免費下載的方式!!

[外鏈圖片轉存中…(img-P7wIh9gw-1624083305228)]

[外鏈圖片轉存中…(img-Hve8YvEM-1624083305229)]

由于內容太多,這里只截取部分的內容。需要這份《高并發秒殺頂級教程》的小伙伴,麻煩各位幫忙點贊分享支持一下(可以幫助更多的人看到喲!)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/386002.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/386002.shtml
英文地址,請注明出處:http://en.pswp.cn/news/386002.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

呂玉琴考研指導電子版_【干貨大放送】中國歷代文學作品選閱讀指導PDF

跟緊我,來年輕松收獲錄取通知書~長按一戰成碩hello,我是小致帶你考研上路今天給大家分享的干貨內容是《歷代文學作品選》閱讀指導之前1000題濃縮資料,后臺回復【濃縮】獲取不要再留郵箱了,直接后臺獲取本次資料由致遠文學考研原創…

java開發工程師面試題總結

一、背景 我們日常在電商網站購物時經常會遇到一些高并發的場景,例如電商 App 上經常出現的秒殺活動、限量優惠券搶購,還有我們去哪兒網的火車票搶票系統等,這些場景有一個共同特點就是訪問量激增,雖然在系統設計時會通過限流、異…

Java重寫和重載

重寫(Override) 重寫是子類重寫父類的方法,如果重寫了父類的方法,訪問時父類的方法就會被覆蓋,如果想要再訪問父類的同名方法,要用super關鍵字。重寫的好處在于子類可以根據自己的需要,定義特定…

7天拿到阿里Android崗位offer,都是精髓!

食用指南 和大部分人一樣,我在復習完第一遍Android知識的情況下,看到相關的知識回答的仍然不能夠令自己滿意。 在第二遍系統復習的時候,我著重記住每個知識點的關鍵字,根據這些關鍵字拼湊出大概的知識點,最后看到每個…

kafka 重新分配節點_Kafka控制器-分區重分配

分區重分配指的是將分區的副本重新分配到不同的代理節點上。如果ZK節點中分區的副本的新副本集合和當前分區副本集合相同,這個分區就不需要重新分配了。分區重分配是通過監聽ZK的 /admin/reassign_partitions 節點觸發的,Kafka也提供了相應的腳本工具進行…

7天拿到阿里安卓崗位offer,統統給你解決!

開頭 技術的發展產生了程序員這個職位,從這些年各大互聯網公司曝光的一些員工收入水平來看,程序員的工資還是相對比較高的,可是我們在互聯網上還聽到了另外一種聲音,很多程序員想轉行,特別是大齡程序員,這…

python mysqldb 查詢不到最新記錄_python – MySQLdb是否緩存SELECT結果?

我正在循環中運行SELECT查詢.偶爾,數據庫表會更新(由另一個程序).第一個SELECT檢索正確的數據,但循環中的其他調用返回第一個值.如何檢索最新數據?到目前為止我找到的唯一解決方法是在每次迭代時重新連接到數據庫!在我的例子中,取消注釋#1#和#2#的注釋.僅…

7天拿到阿里安卓崗位offer,附高頻面試題合集

前言 眾所周知,Android是一個基于Linux實現的操作系統。但對于Linux內核來說,Android也僅僅只是一個運行在內核之上的應用程序,與其他運行在內核之上的應用程序沒有任何區別。 所以Android也需要運行環境,需要Linux內核在啟動完…

找零錢問題

最近在做華為機試體驗題,遇到一個“找零錢”的題目,如下 想起之前在牛客網上看到左程云老師講過的動態規劃問題,很像,題目如下: 有數組penny,penny中所有的值都為正數且不重復。每個值代表一種面值的貨幣&…

vga焊接線順序_焊接工藝問答,不做焊接也要收藏起來

點 機械前沿”關注置頂引領機械前沿、機械視頻,汽車、加工技術、3D打印、自動化、機器人、生產工藝、軸承、模具、機床、鈑金等行業前沿在這里等你 焊接工藝問答1.什么叫焊接條件?它有哪些內容??答:焊…

7年老Android一次操蛋的面試經歷,揮淚整理面經

看到還有很多程序員連面試流程都沒有徹底弄清楚,今天,我們以阿里為例,來聊聊互聯網大廠的面試流程和過程! 本篇主要還是聊聊社招的面試過程!阿里以及其他的互聯網大廠的技術類社招面試,通常情況是 4 個輪次…

gin context和官方context_Go Web 小技巧(一)簡化Gin接口代碼

不知道大家在使用 Gin 構建 API 服務時有沒有這樣的問題:參數綁定的環節可不可以自動處理?錯誤可不可以直接返回,不想寫空 return, 漏寫就是 bug本文通過簡單地封裝,利用 go 的接口特性,提供一個解決上述兩個問題的思路一、解決過…

7年老Android一次操蛋的面試經歷,深度好文

Java基礎 Java Object類方法HashMap原理,Hash沖突,并發集合,線程安全集合及實現原理HashMap 和 HashTable 區別HashCode 作用,如何重載hashCode方法ArrayList與LinkList區別與聯系GC機制Java反射機制,Java代理模式Jav…

Hadoop大數據應用生態圈中最主要的組件及其關系

Hadoop Common Hadoop Common是在Hadoop0.2版本之后分離出來的HDFS和MapReduce獨立子項目的內容,是Hadoop的核心部分,能為其他模塊提供一些常用工具集,如序列化機制、Hadoop抽象文件系統FileSystem、系統配置工具Configuration,并…

7年老Android一次操蛋的面試經歷,系列教學

公司的需求 不同的公司,不同的需求現在的市場上,公司很多,大致上可以歸納為兩個大類:大公司和小公司,他們招聘時對人才的需求也不一樣。 小公司 小公司他們一般急需的是能夠投入工作的人才,因為公司規模…

丁香園 武漢 神童_杭州、武漢、成都哪個城市更適合程序員發展

很多朋友討論起房價和職業發展機會,都會提到這三個城市,有的人認為目前杭州房價太貴了,生活成本高,華中的武漢和西部崛起的成都都在鼓勵高新技術發展并且有了一定成果,在選擇職業發展和定居城市之間該如何取舍呢&#…

Windows 7 64位系統上搭建Hadoop偽分布式環境(很詳細)

在開始配置前,我們先了解Hadoop的三種運行模式。 Hadoop的三種運行模式 獨立(或本地)模式:無需運行任何守護進程,所有程序都在同一個JVM上執行。在獨立模式下測試和調試MapReduce程序很方便,因此該模式在…

7年老Android一次操蛋的面試經歷,講的太透徹了

由于涉及到的面試題較多導致篇幅較長,我根據這些面試題所涉及到的常問范圍總結了并做出了一份學習進階路線圖???????及面試題答案免費分享給大家,文末有免費領取方式! View面試專題 View的滑動方式View的事件分發機制View的加載流程…

處理效應模型stata實例_stata︱政策處理效應模型sata基本命令匯總

本文來源經管之家論壇,由壇友cuifengbao歸納 Use ,文件名.dta,clear Ssc installpamatch2,replace 一、首先做一元回歸 reg 結果變量 處理變量,r 二、直接引入協變量,再做多元回歸 reg 結果變量 處理變量 協變量1 協變量2 協變量3……,r 三、接下來進行傾向得分匹配 1.將數…

80后程序員月薪30K+感慨中年危機,面試必問!

說說程序猿行業 現在社會上給IT行業貼上了幾個標簽:高薪、高危、高大上、禿頂(哈哈)。這些標簽我相比大家都比較清楚,至于為什么是這些標簽呢?而且這些標簽是真實還是假象呢? 高薪 作為IT行業來說&#…