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