經(jīng)過(guò)這一個(gè)多月的求職經(jīng)歷,我深刻體會(huì)到找工作是需要堅(jiān)持和自信,工作不是想當(dāng)然就能找到的,首先要有充分的準(zhǔn)備,對(duì)自己的專業(yè)知識(shí)有深刻的認(rèn)識(shí),以便在面試時(shí)能夠?qū)Υ鹱匀?,其次是要有臨場(chǎng)應(yīng)變能力,能夠在面試場(chǎng)合從容回答面試?yán)蠋熕鶈?wèn)的一些問(wèn)題,最后也是最重要的,要熟悉所要求職的學(xué)校所教內(nèi)容,能夠從容地面對(duì)。
面試官問(wèn)的面試題:信雅達(dá)web前端開發(fā)面試題
1 自我介紹
2 怎么學(xué)習(xí)前端的,學(xué)校里有相關(guān)的課程嗎?
3 經(jīng)??吹募夹g(shù)網(wǎng)站里,喜歡哪個(gè),為什么?
4 項(xiàng)目技術(shù)棧
5 項(xiàng)目亮點(diǎn)或者難點(diǎn)
6 ES6的新特性
7 promise
8 cookie、LocalStorage、SessionStorage的區(qū)別
先和Hr談好,HR約的面試官,面試官人挺好的,先做一個(gè)自我介紹、面試官看簡(jiǎn)歷上的信息來(lái)詢問(wèn)一些問(wèn)題,多為基礎(chǔ)類的問(wèn)題,后面談了一些平時(shí)的興趣、學(xué)習(xí)方式之類的
面試官問(wèn)的面試題:信雅達(dá)Java后端開發(fā)面試題
1. 集合:
arrayList、hashMap、hashSet底層原理
答:ArrayList: 基于動(dòng)態(tài)數(shù)組,連續(xù)內(nèi)存存儲(chǔ),適合下標(biāo)訪問(wèn)(隨機(jī)訪問(wèn))
LinkedList:基于鏈表實(shí)現(xiàn),更適合添加,刪除
hashMap:1.7 1.8區(qū)別 擴(kuò)容 以及 put set
HashSet:基于哈希表實(shí)現(xiàn),支持快速查找,但不支持有序性操作。
并且失去了元素的插入順序信息,也就是說(shuō)使用Iterator 遍歷 HashSet 得到的結(jié)果是不確定的。
2.Stringbuffer、Stringbuilder、String區(qū)別
答:String:用于字符串操作,屬于不可變類;【補(bǔ)充:String 不是基本數(shù)據(jù)類型,是引?類型,底層? char 數(shù)組實(shí)現(xiàn)的】
StringBuilder:與 StringBuffer 類似,都是字符串緩沖區(qū),但線程不安全;
StringBuffer:用于字符串操作,屬于可變類,對(duì)方法加了同步鎖,線程安全(并不是所有方法)
執(zhí)行效率:StringBuilder > StringBuffer > String
3.SpringBoot啟動(dòng)原理
答:SpringBoot啟動(dòng)整體可分為兩步:
1.初始化一個(gè)SpringApplication對(duì)象 (@SpringBootApplication =》SpringBootConfiguration 、 @EnableAutoConfiguration 、@ComponentScan)
2.執(zhí)行該對(duì)象的run()方法
4.實(shí)現(xiàn)線程池的幾種方式和應(yīng)用場(chǎng)景
答:1.通過(guò) ThreadPoolExecutor 的構(gòu)造方法實(shí)現(xiàn):
2.通過(guò) Executor 框架的工具類 Executors 來(lái)實(shí)現(xiàn):
可以創(chuàng)建三種類型的 ThreadPoolExecutor: 1、 FixedThreadPool:該方法返回一個(gè)固定線程數(shù)量的線程池。
2、 SingleThreadExecutor:方法法返回一個(gè)只有一個(gè)線程的線程池。
3、 CachedThreadPool:該方法返回一個(gè)可根據(jù)實(shí)際情況調(diào)整線程數(shù)量的線程池。
5.SpringAop 基本原理
答:面向切面編程。
通過(guò)動(dòng)態(tài)代理實(shí)現(xiàn):一、基于JDK的動(dòng)態(tài)代理;(如果目標(biāo)對(duì)象的實(shí)現(xiàn)類實(shí)現(xiàn)了接口,)
二、基于cglib動(dòng)態(tài)代理。(如果目標(biāo)對(duì)象的實(shí)現(xiàn)類沒(méi)有實(shí)現(xiàn)接口,,)
6.結(jié)合實(shí)際項(xiàng)目談?wù)勛约旱膕ql優(yōu)化
答:優(yōu)化成本:硬件>系統(tǒng)配置>數(shù)據(jù)庫(kù)表結(jié)構(gòu)>SQL及索引。
優(yōu)化效果:硬件<系統(tǒng)配置<數(shù)據(jù)庫(kù)表結(jié)構(gòu)
索引失效的情況:
1. 邏輯失效
1. 少用select *,需要什么字段返回什么字段. (遇到過(guò))
2. 發(fā)生索引列的類型轉(zhuǎn)換. (遇到過(guò))
3. 對(duì)索引列進(jìn)行了各種運(yùn)算(遇到過(guò))
2. 物理失效
1. long列調(diào)整導(dǎo)致索引失效(Oracle似乎會(huì)自動(dòng)感知)
2. move操作導(dǎo)致索引失效
3. 分區(qū)表導(dǎo)致索引失效
所有的全局索引,只要用到update global indexes,都不會(huì)失效,其中add分區(qū)甚至不需要增加 update global indexes都可以生效.
局部索引的操作都不會(huì)失效,除了split分區(qū)。split分區(qū)時(shí),要將局部索引進(jìn)行rebuild.
7.看了下簡(jiǎn)歷簡(jiǎn)單的問(wèn)了問(wèn)項(xiàng)目用的什么技術(shù),遇到了什么難題
8.他看我簡(jiǎn)歷上寫了jvm,問(wèn)了些jvm的東西,類加載機(jī)制,雙親委派機(jī)制
java基礎(chǔ)、多線程、進(jìn)程、Redis
一輪線上面試,多對(duì)一,提問(wèn)的有兩位面試官
面試氛圍比較輕松,主要針對(duì)簡(jiǎn)歷和過(guò)往經(jīng)歷提問(wèn)
有幾個(gè)較簡(jiǎn)單的專業(yè)問(wèn)題
整體感受不錯(cuò)
信雅達(dá)咨詢顧問(wèn)面試題
介紹之前的項(xiàng)目?jī)?nèi)容?
之前工作中遇到的困難?如何解決的?
工作中與客戶意見分歧怎么解決?
交易明細(xì)在什么系統(tǒng)
git在項(xiàng)目中怎么用
銀行只能綁定二類卡嗎
說(shuō)幾個(gè)Linux命令殺進(jìn)程
信雅達(dá)系統(tǒng)工程股份有限公司軟件測(cè)試工程師面試題
記賬交易明細(xì)在什么系統(tǒng)
git在項(xiàng)目中怎么用
銀行只能綁定二類卡嗎
說(shuō)幾個(gè)Linux命令殺進(jìn)程
(共3470條) 騰訊
(共2287條) 百度
(共1566條) 中軟國(guó)際
(共59條) 清華同方
(共81條) 大華集團(tuán)
(共23條) 南京富士通南大軟件技術(shù)有限公司
(共5條) 廣東珠江開關(guān)有限公司
(共8條) 青島中集
(共6條) 蕪湖埃泰克汽車電子有限公司
(共6條) 阿法拉伐上海技術(shù)有限公司
(共4條) 中國(guó)中化集團(tuán)
(共5條) 海隆軟件