2023年魅族科技 亞信科技實習生面試

2021-10-07 16:21:57 字數 3986 閱讀 7793

沒想到的是在乙個下午,魅族科技的面試官打來了**。。。

面試官:請問是***先生嗎?我看你在實習僧上投了我們公司乙份簡歷,請問你還有印象嗎?

:哦哦哦,你好你好,好像是的。

然後問了我一些平常的問題,現在在**,能實習幾個月,課程緊不緊等。

面試官:你知道mysql索引是如何實現的嗎?

由於我沒有做準備,也不知道今天要面試,所以我蒙了。。。

:好像是用b+樹實現的。

面試官:。。。具體是怎麼實現的?是怎麼找到資料的?

:就根據欄位名,從樹的根節點開始找,從上往下找,找到了就返回。

他應該看出來我的不專業。。。所以就重新找了個問題。

面試官:那你介紹下b+樹和b樹的區別吧,我看你剛才提到了b+樹。

我心中一萬隻草泥馬奔騰而過,我也沒想這給自己挖了個坑。

:不好意思,面試官,由於我不是科班出生的,資料結構與演算法沒有學過,所以我目前還不知道。

其實我在簡歷上有寫明了我是工業工程專業的,我在面試的時候說不是科班出生的,是給自己的不會找了個藉口,因為我當時是第一次面試,真的想快點結束。面試官應該也懂我的意思,就給了我個台階下。

這就完了???

:嗯嗯沒事,請問你現在有空嗎?我可以問你幾個問題嗎?

面試官:有的有的,你說。

然後我問了他我目前沒有專案經驗,校招會看重這些嗎?等等這些問題,他也都耐心的解答了,但是感覺都比較官方,說是要先抓基礎,校招偏基礎一些,有時間再去學習專案,你們是在校生,哪有機會做什麼專案呢等等類似的回答。

在說到基礎的時候

面試官:對了,像hashmap、hashtable、currenthasnmap原理這些你都會嗎?

他似乎是想搶救一下我

:emmmm,目前只會用,原理不是很了解。

面試官:這些都要懂得,是面試都會問的。

然後就拜拜了~~~~~~~~~

總結:第一次面試可以說是挺失敗的,太緊張了,問的問題當時也沒有做好準備,但是畢竟是第一次嘛,感覺還是挺難得的。

在學習完ssm框架後,做了個整合的小專案,然後接著學習計算機網路基礎和資料結構與演算法

計算機網路基礎:b站計算機網路連線

資料結構與演算法:b站韓順平老師連線

然後邊學邊投簡歷,想著多練練,也沒想著能夠找到實習。

在乙個傍晚,亞信科技的人事小姐姐打來**。

小姐姐:請問是***先生嗎?我是亞信科技的,請問你在我們這投了乙份簡歷嗎?

:嗯嗯,是的。

小姐姐:請問你現在在老家嗎?

:是的,在xx。

小姐姐:你目前是大幾?

:目前大三。

小姐姐:那你們下學期課程多嗎?

:不多吧,有五門課。

小姐姐:都是很重要的嗎?需不需要去上課?

:目前還不知道,但是我可以翹課。

小姐姐笑了笑。

小姐姐:不用不用,這個問題我們後面再聊。那我們這邊需要給你安排乙個面試,請問你什麼時候有空?

:都用空,你們安排就好。

小姐姐:那明天下午可以嗎?下午三點。

:嗯嗯可以的。

我當天晚上就發瘋了似的複習,準備好好迎接來之不易的面試。

三點到了,面試官和我簡單聊了幾句之後開始初始。

面試官:請你說下 == 和 equals 的區別。

:== 用於數值是比較兩個數值是否相等,用於物件是比較兩個物件的位址是否相同,equals是比較兩個物件對應的值是否相同。然後equals如果不重寫,那麼用的是object類的equals方法,其本質也是用 == 來比較兩個物件。

面試官:你對執行緒了解嗎?就執行緒的建立方式有哪些?

:可以通過實現thread類和繼承runnable介面,thread類也是繼承自runnable介面,然後再重寫run方法。在建立執行緒後,可以呼叫thread類的start方法,start方法會去呼叫我們剛才重寫的run方法。

面試官:執行緒的狀態有哪幾種?

:new 新建狀態、runnable 就緒狀態、runing 執行狀態、blocked 堵塞狀態、dead 死亡狀態。

面試官:hasnmap、hashtable、currenthasnmap的區別。

:hashmap底層在jdk1.8以前是通過陣列+鍊錶來實現的,在jdk1.8後是通過陣列+鍊錶+紅黑樹來實現的,然後在它的內部有乙個內部類entry,用於存放key和value,hashmap是執行緒不安全的。hashtable底層是用hash表來實現的,他跟hashmap差不多,但是是執行緒安全的。currenthashmap的話也是執行緒安全的,他好像在內部劃分為了16個部分,每一部分都相當於乙個小的hashmap,然後只要保證其中的每個部分是執行緒安全的,那麼currenthashmap也就是執行緒安全的了。

面試官:執行緒和程序的區別知道嗎?

:emmmm,以前大學計算機基礎的時候學習過,當時現在有點忘了。

面試官:嗯嗯,沒事沒事。你說下string、stringbuilder和stringbuffer的區別。

:string是不可修改的,string的拼接其實是重新建立了乙個物件把兩部分結合起來,而stringbuilder和stringbuffer是可以動態地拼接的,不需要建立乙個新的string物件,然後stringbuilder效率高,但是執行緒不安全,stringbuffer效率低,但是執行緒安全。如果不存在高併發的情況,一般使用stringbuider。

面試官:說下mysql索引的實現原理。

:可以在需要經常查詢的字段新增索引,可以幫助我們快速地查詢到資料。mysql的底層是用b+樹來實現索引的,b+樹其實是b樹的另一種變體,

b+樹在乙個節點中可以儲存多個子節點,其樹高一般為3-5層,也就是說採用b+樹其i/o操作只需要3-5次即可,而且其資料都是儲存在葉子節點的鍊錶中,非葉子節點不能存放資料,只存放索引,這樣子每次查詢資料其i/o次數都是相同的。然後根據葉子節點中儲存資料的不同,可以把mysql資料庫的儲存引擎分為聚集索引 (innodb)和非聚集索引(myisam),聚集索引把所有資料都放在節點中,而非聚集索引只是存放著資料的實體地址,找到實體地址後還需要到磁碟查詢到資料。

mysql資料庫索引:b站連線

最後面試官又問了一些職業規劃,學習中遇到的困難,專案等等。面試完我就感覺應該是過了,畢竟大部分都回答上來了,雖然題目都不難。

第一位面試官打來**,說是複試過了,又聊了一些薪資,待遇,工作內容等問題。此時我的內心是糾結的,一方面想通過實習提高秋招的簡歷質量,又害怕到時候去實習會影響秋招,另一方面是想乘著現在距離秋招還有幾個月的時間,再繼續自學提高自己的硬實力。最後面試官問我什麼是可以去上班,我以疫情期間學校不開門無法在學校裡住為理由委婉地拒絕了。。。

也不知道做的選擇是對是錯,只能硬著頭皮衝了。。。

這次面試收穫挺多的,也給了一定的信心,希望未來會越來越好,信心越來越足,薪資越來越高。

亞信科技(成都)Java實習面試經驗

本來是下午兩點半 4 3 面試,我由於早到了就一點20開始了筆試 他們還在午休 限時40分鐘 1.有10箱罐頭,這10箱罐頭每箱都是50盒,每盒有50g.但其中有一箱,每盒只有45g.現在只有乙個秤,而且只准秤一次,就要把有問題這箱找出來.當時沒有做出來,我是瞎寫的二分查詢 哈哈 每個箱子標號為1,...

廈門飛魚科技 2020春招實習

體感做過最難的筆試,題量大的誇張,兩個半小時,我記得要做選擇 程式填空 簡答 5道程式設計選3 英文題目 加分題 來不及做,題目都沒看,應該是手撕類的 萬惡的智力測試題 都是些圖形,數字找規律的題,做完感覺自己像個弱智,而且我記得限時半小時內做完二十題還是三十題 當時做完挺受打擊的,程式設計題我預留...

魅鳥科技榮膺「2023年度智造領軍企業」獎

12月22日,2020國際科創節暨全球數字大會 在北京正式舉行,現場頒布了 年度5g創新應用獎 年度創新推動者大獎 等多項榜單,位元組跳動 華碩 魅鳥科技 科大訊飛 方太 雲公尺技術等多家企業上榜。其中,魅鳥科技作為國程式設計客棧內智慧型k歌領域的創新型科技企業代表,獲評 2020年度智造領軍企業 ...