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