Java面試 工程篇

2021-09-13 10:56:50 字數 917 閱讀 8587

你如何對需求原型進行理解和拆分

說說你對功能性需求的理解

說說你對非功能性需求的理解

你針對產品提出哪些互動和改進意見

你如何理解使用者痛點

說說你在專案中使用過的uml圖

你如何考慮元件化

你如何考慮服務化

你如何進行領域建模

你如何劃分領域邊界

說說你專案中的領域建模

說說概要設計

你專案中有使用哪些設計模式

說說常用開源框架中設計模式使用分析

說說你對設計原則的理解

23種設計模式的設計理念

設計模式之間的異同,例如策略模式與狀態模式的區別

設計模式之間的結合,例如策略模式+簡單工廠模式的實踐

設計模式的效能,例如單例模式哪種效能更好。

你系統中的前後端分離是如何做的

說說你的開發流程

你和團隊是如何溝通的

你如何進行**評審

說說你對技術與業務的理解

說說你在專案中經常遇到的exception

說說你在專案中遇到感覺最難bug,怎麼解決的

說說你在專案中遇到印象最深困難,怎麼解決的

你覺得你們專案還有哪些不足的地方

你是否遇到過cpu100%,如何排查與解決

你是否遇到過記憶體oom,如何排查與解決

說說你對敏捷開發的實踐

說說你對開發運維的實踐

介紹下工作中的乙個對自己最有價值的專案,以及在這個過程中的角色

說說你的亮點

說說你最近在看什麼書

說說你覺得最有意義的技術書籍

工作之餘做什麼事情

說說個人發展方向方面的思考

說說你認為的服務端開發工程師應該具備哪些能力

說說你認為的架構師是什麼樣的,架構師主要做什麼

說說你所理解的技術專家

測試工程師面試經驗

01.為什麼要在乙個團隊中開展軟體測試列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,根據他們選擇測試用例.例如,在單元測試時曾列出的許多在模組中常見的錯誤.以前產品測試中曾經發現的錯誤等,這些就是經驗的總結.還有,輸入資料和輸出資料為0的情況.輸入 為空格或輸入 只有一行.這些都是容易發生錯...

java面試總結 基礎篇

1.hashmap與concurrenthashmap特點及區別?2.sleep,yield,wait區別?怎麼使t1,t2,t3執行緒按順序執行?sleep與wait比較,sleep是執行緒等待但不會讓出執行緒執行權,wait則會讓出執行緒執行權,sleep是乙個靜態方法,作用於當前執行緒,wai...

Java面試之git篇

1.git的常用命令 答 git show 顯示某次提交的內容git show id git add 將工作檔案修改提交到本地暫存區 git rm 從版本庫總刪除檔案 git fetch 相當於是從遠端獲取最新版本到本地,不會自動merge git reset 從暫存區恢復到工作檔案 git res...