捷信一面(09 21)

2021-10-09 16:11:14 字數 1785 閱讀 6489

arraylist和linkedlist的區別,新增乙個元素的時間複雜度各是多少,既然arraylist新增元素效率沒有linkedlist高,為什麼我們平時用的比較多的還是arraylist?

將乙個map集合變成棧,如何實現?(我的思路是用treemap去實現,key存的是要入棧的元素,value存的是可以記錄他們入棧的乙個先後順序的,例如時間戳,然後重寫comparator比較器,根據value進行排序,遍歷map時,先進的後面出)

hashmap的底層資料結構為什麼要有鍊錶,我用乙個陣列不就可以實現了嗎,怎麼樣才會產生雜湊衝突?

map集合有迭代器嗎?遍歷輸出map中所有元素有哪些方法?通過map.keyset()得到key集合,再用迭代器遍歷所有元素以及通過map.entryset()得到存放map.entry的集合,再用迭代器遍歷所有元素這兩種方法每次執行的結果都是一樣的嗎?(我感覺是不一樣的,兩種方法得到的都是set集合,set集合又是無序的)

mysql使用的儲存引擎是哪個?預設的資料庫隔離級別是?你怎麼理解可重複讀?對於這個可重複讀,面試官給了乙個場景:首先,a事務讀取庫存為1,然後事務b修改庫存為0,並提交了事務,這時候a事務再次讀取庫存(a事務還未提交),那麼按照可重複讀隔離級別,a事務讀取到的庫存還是1,那不就出現問題了嗎?

mybatis的一級快取和二級快取,如果是一級快取,那麼我在同乙個sqlsession裡面執行了三行語句,第一行,從表中查詢資料,第二行,給這個表新增資料,第三行,執行跟第一行一樣的查詢語句,根據一級快取,那第三行查詢的結果不就是第一次快取的資料嗎,可是表已經增加了新的資料,不就出現資料不一致了嗎?(insert語句會重新整理快取!)

mybatis的xml檔案中,sql語句可以使用直接使用大於號小於號嗎?應該用什麼符號代替?

mybatis如何實現批量匯入資料?

#和$的區別?一般來說,mybatis的xml檔案中查詢乙個表中的資料,查詢結果返回到乙個list中,那如果查出來的資料有很多,還可以用list接收嗎?

了解哪些jdk1.8新特性?

stream流式程式設計有什麼好處?延遲方法和終結方法的區別是?為什麼要有終結方法?stream流常用的map方法一般用於解決什麼問題,引數是哪個函式式介面?filter過濾方法的引數又是哪個函式式介面?

spring最重要的兩個概念是什麼?怎麼理解ioc?將bean註冊到spring容器中有哪些方法?為什麼加乙個@component註解就可以將類注入到容器中,直接new 乙個物件為什麼不好?

熟悉哪些設計模式?靜態**模式的缺點是什麼?spring底層使用到的動態**是基於介面還是基於子類?涉及到哪個類?

git、postman、gradle都使用過是嗎,談一談你對他們的了解

演算法題:遍歷資料夾下的所有檔案?分別用遞迴和非遞迴解決,遞迴最重要的兩個特點是什麼?遞迴的出**怎麼設計,遞迴呼叫可能導致棧記憶體溢位,你怎麼處理?

其實問的還不止這些,能回憶起來的就這麼多,面試官還會設計很多場景,特別會挖坑,專業性挺強的,一有漏洞就被抓出來了~

由於感覺全程都被面試官牽著鼻子走,所以反問環節我問了面試官對於我今後的學習有什麼建議啊,其中乙個面試官真的是太用心了,提出了很多建議,他說他們之所以以這種方式問,是想看應聘者對於乙個知識掌握到哪個程度,然後也想聽聽我們對於乙個不懂的或者沒遇到過的問題是如何解決的,思維很重要,有些問題本就沒有答案,就是想看看面試者如何應對這些不懂的問題,如何有條理性的給出他的解決方案;他還建議說看底層原始碼,或者刷資料結構與演算法的題要多去想想為什麼用這個設計模式,為什麼用這個資料結構,而不要說僅僅去背誦一些面試寶典啊,面試必問啊,我們應該成為創造者,不應該僅僅是工匠~

收穫很大的一次面試,也看到自己身上的一些不足,不管過不過一面都值了,但是,還是,要,許願二面!!!

樂信前端一面

1.常用的meta標籤說幾種 2.講一下原型鏈 3.閉包的應用場景 4.三次握手的詳細過程 5.css3中有哪些動畫相關的元素 6.html5語義化的作用 7.為什麼學習前端 8.今後有什麼學習規劃 9.移動端開發和pc端開發的不同 10.動畫卡頓如何優化?11.瀏覽器頁面渲染的過程?12.css3...

環信一面二面三面

下午5點半剛回學校,接到面試 去活動中心面試。接著就是1面2面3面。一面 是個做後台的大大,講筆試的兩道程式設計題,關於那兩道程式設計題聊得比較久,然後問了一些知識,面比較多但是沒有深入問,比如b樹,動態規劃,網路程式設計中建立伺服器的一些步驟,linux命令,建構函式,析構函式,然後問了stl的v...

阿里一面 電話面

前端小白記錄一下面試經歷 首先面試官特別和藹可親,聲音很溫柔。開始就是做了下自我介紹,blablabla.接下來就專案談了一下做了哪些專案,用過哪些技術,遇到過哪些難題之類的。下面就是技術問題了 記住,搞懂原理很重要 1.闡述一下ajax原理 2.解釋一下vuex原理 3.vue雙向繫結原理 4.解...