中國賽寶(工信部電子五所)日常實習面經(jīng)-開發(fā)實習生(已OC)
面試背景
BOSS上投的日常實習,只有一面,面試一會就出結(jié)果了。
遠程面試,時間:2022.05.12,約35min。
面試流程
提問環(huán)節(jié)(約30min)
- 候選人自我介紹,面試官主要詢問項目詳情,包括項目的背景、功能以及個人負責哪些功能的實現(xiàn);
- Redis在項目中如何使用?(回答:登陸時驗證碼的過期機制,熱點數(shù)據(jù)緩存。)
- 在項目中,如何保證緩存和數(shù)據(jù)庫數(shù)據(jù)的一致性?(回答:先更新數(shù)據(jù)庫,后刪除緩存,但未詳細展開論述。)
- Redis的基本數(shù)據(jù)類型有哪些?
- 介紹Java中常用的集合容器及它們的特性或優(yōu)點?(回答:選擇了HashMap進行論述,講了HashMap在JDK1.7和1.8版本的底層實現(xiàn)原理。)
- HashSet和HashMap之間有什么關(guān)系?
- 介紹一下SpringMVC的基本工作流程?(回答:一開始聽錯,回答成在瀏覽器輸入URL到顯示界面的流程,隨后在面試官提醒后正確地回答出來了。)
- 線程有幾種狀態(tài)?在Java中創(chuàng)建線程有哪幾種方式?
- 是否使用過Linux?項目部署在Linux服務器時有哪些常用命令?(回答:全力背誦知道的Linux命令,這個不太熟。)
- 項目中遇到了什么難點?是如何解決的?(回答:就ThreadLocal內(nèi)存泄漏及解決方式展開論述。)
反問環(huán)節(jié)(約5min):
- 在職位描述中,軟件開發(fā)實習生有好幾個方向,如C++、Java,哪些方向比較多?每個方向做的工作有什么不同?(回答:本部門主要新增的是Java開發(fā)的崗位,這個崗位主要做數(shù)據(jù)采集套件。)
- 面試官本人做的是什么方向?(回答:Java開發(fā)和其他一些業(yè)務方面的工作。)
- 日常工作所用到的技術(shù)棧有哪些?(回答:后端部分,SpringBoot + GitLab + 一種輕量級的基于緩存的數(shù)據(jù)庫(沒聽清具體是啥) + 持久化框架MyBatis/MyBatis-Plus;前端部分,以vue為主。)
- 面試評價及建議?(回答:總體感覺基礎(chǔ)不錯,但是在項目的整體性把控上,還需要多熟練一下。項目上,有時間可以多看一些開源的東西,去做一些流程比較全面、比較完善的項目。)
感受與總結(jié)
感覺是對項目比較關(guān)注的一位面試官,不過考察時主要看重知識的廣度,不是太難??傮w來說,再一次感受到了“寫到簡歷里的東西一定要自己清楚明白,不要給自己挖坑”這句話的道理有多么深刻了。??
#面試復盤##實習##面經(jīng)##Java工程師#