面試中會出現的專案問題

2021-09-11 03:37:45 字數 2770 閱讀 8370

一:專案介紹

1.請介紹一下你簡歷上最熟的專案。

回答要點:(1) 所要介紹的專案一定要是你最近完成的專案,在簡歷上的位置是第

乙個(2) 要明確的說出專案名稱,且專案名稱要與簡歷上所寫的要一致

(3) 要明確的表述出專案的開發背景和功能模組組成。

(4) 重點介紹自己所負責的那塊內容,如果有業務流程請介紹出業務流程。並且要介紹你所負責模組的具體功能。

(5) 專案上的一些細節一定要了解清楚,包括專案開發周期、人數以及開發工具的版本號等等。

二:關於專案中所遇到的技術問題

1.資料庫方面。

1.1你們這個專案有多少張表?

1.2你所負責的模組有多少張表?裡面都有哪些字段?個字段間的關係

1.3說下你的報銷單最後會存放在資料庫的哪張表中?

1.4注意到你的資料庫用的是sql為什麼不用oracle?兩者有什麼區別?

1.5你的專案中用沒用資料庫連線池?請簡單介紹一下資料庫連線池。

1.6 oracle資料庫有哪些約束.怎樣破壞主外來鍵約束

1.7資料庫的優化你們是怎麼做的?

1.8查詢時怎樣避免出現相同的id號?

2.框架方面

2.1你這個專案有沒有用到框架?用到了哪些框架?

2.2為什麼不用h框架?它和i框架相比有什麼樣的有點和缺點?(反過來問也行)

2.3你的專案中用到了什麼事務?簡單介紹一下

2.4請簡單談一下struts1和struts2的區別。

2.5ssh 框架的配置流程是什麼?

2.6你有沒有用過springmvc?

三:具體專案所遇到的問題

1.通用問題

1.1 如何匯出檔案、報表、資料?匯出檔案格式?

1.2 哪些地方使用到了事務處理?是在業務層還是dao層?如何使用spring實現的事務管理?

1.3 系統管理員的職責是什麼?(是只負責分配許可權還是同時也可以管理每個欄目?)

1.4 許可權驗證是乙個重複性很高的操作,你們專案中使用了什麼方式來減少該部分的開發量?

1.5對於欄目許可權,詳細是怎麼分配的?是分配到人還是分配到角色?

1.6 這個專案為什麼沒有使用myecplise?使用eclipse開發web專案,應該怎麼部署執行?

1.7 介紹一下這裡提到的session核心操作和pojo

1.8 有沒有使用儲存過程和觸發器?為什麼?如果需要使用,你認為哪些地方可以使用?能帶來什麼好處?

1.9 該專案使用了weblogic,能不能談一下使用weblogic作為web容器的初衷?

1.10 註冊時,具體有哪些驗證?

1.11 講一下dwr在這個專案中哪些地方使用?用途是什麼?

1.12 哪些地方使用到了許可權控制?如何實現許可權控制?

2.責任描述寫到參與前台的會被問到

2.1 有沒有使用到jquery?為什麼沒有採用jquery?

2.2 哪些地方使用了jquery,實現了什麼功能?

2.3 所有的前台ui中,你認為哪幾個ui較複雜,談一下這幾個ui的結構

2.4 用到了哪些技術來實現ui功能,以某個單據為例,介紹一下

2.5 在這個專案中,你用到了哪些方式,來使介面更加美觀,動態?

3.oa型別會被問到的

3.1 車輛管理主要需要管理對車輛的哪些使用?

3.2 怎麼樣調整用車時間?審批後還可以調整嗎?

3.3 oa專案中哪些地方使用了xml?主要為了實現什麼目的?

3.4報銷單有幾種狀態?講一下狀態之間如何變化?

3.5報銷單可以報銷的費用由哪些種類?

3.6報銷單如何找到對應的部門經理?如果發生:員工發生的費用應該有其他部門支付時,如何找到對應的部門經理?

3.7部門經理的費用報銷單,誰去審批?如何找到審批人?

3.8單據的工作流到某乙個人時,如何提醒?

4.銷售管理模組會被問到的

4.1 描述一下商品資訊表具體有哪些資訊?

4.2 資料庫設計時,有些情況比如入庫單據狀態變化,會自動修改庫存單據的狀態,這裡有沒有考慮不使用**如何實現?

4.3 專案中哪些操作會影響到庫存?

4.4 倉庫之間調貨有沒有考慮

4.5 銷售訂單中貨品的總金額是根據什麼資訊計算的?

4.6 什麼時候會出現退單操作?具體怎麼退單?

4.7 講一下怎麼實現查詢某周,某月,某年的銷量統計?sql怎麼寫的?因為統計報表的內容可能經常變化,有沒有考慮用其他方式實現(比如檢視)

5.客戶關係管理模組會被問到的

5.1 詳細介紹一下客戶流失管理功能(或者其他功能)

5.2詳細介紹一下客戶貢獻分析,客戶構成分析,客戶服務分析,客戶流失分析,幾個報表的功能作用,以及資料**?

5.3 介紹一下客戶資訊管理的功能。重點介紹下共享和移交功能

6.物流類專案會被問到的

6.1 詳細介紹一下排程中心的具體業務

6.2 物流系統的工作量是很大的,所以肯定對軟體的易用性和效率要求很高。這個專案中,談談用到了哪些方式提高易用性和效率?

6.3 介紹一下線路管理功能?

6.4 介紹一下配送點管理功能

6.5 整體介紹一下各基礎資料之間的相互引用關係?

7.人力資源與圖書管理

7.1 介紹一下收藏、購物車的實現技術。登陸和未登入時,收藏和購物車會有什麼區別?

7.2 購物車的物品什麼時候會被清空?

7.3 介紹一下讀者資訊查詢功能?誰會使用該功能

7.4 詳細介紹一下人力資源檔案管理功能,以及企業組織架構的設立?

7.5人員的資訊有什麼?狀態有哪些?什麼時候刪除人員資訊?

7.6有沒有其他功能會反寫人員的資訊?

hashMap 在多執行緒中會出現什麼問題

1.當多執行緒同時put值的時候,若發生hash碰撞,可能多個元素都落在鍊錶的頭部,從而造成元素覆蓋 hashcode相同而eques值不同的元素 列如 執行緒a put乙個元素a 執行緒b put乙個元素b,a,b 發生hansh碰撞,本應該在map是鍊錶的形式存在,但是可能執行緒a和執行緒b同時...

springMVC傳參中會出現中文亂碼

springmvc傳參中會出現中文亂碼問題。學習中提供了兩種解決方案 第一種是在tomcat中加引數 第二種是在配置中加filter引數 通過自己的測試發現光有第一種方法不一定有效果,但是用了第二種方法肯定是ok的。tomcat中引數如下 server.xml web.xml的filter配置如下 ...

revert merge會出現的問題

比如當我們git revert的時候,git revert git會抱怨 is a merge but no m option was given 這是因為你revert的那個commit是乙個merge commit,它有兩個parent,git不知道base是選哪個parent,就沒法diff,...