2018.6.4百度電話面試覆盤

這算是我第一次接到的電話面試,雖然在面試之前就已經做好了過不了的準備,但面完還是覺得很沮喪,沒有第一時間寫下這份總結是真的心情不夠好,太后悔了,因爲面試的小姐姐真的很溫柔很和善而且問的問題都特別特別基礎,雖然說我並不是計算機專業的,沒有學過那些專業課,但是我知道那些只用簡單看看書,看看博客就可以做到了。電話過程中我錄了音,但是不敢聽很多遍,因爲實在難以面對自己的無知和懶惰。聽了錄音,回顧如下:

一、介紹自己的項目

面試之前一定要對自己的項目非常熟悉,如果面試官讓你自己介紹你自己的項目,而你自己還很不熟悉,表述非常不明確,或者說面試官問你它的時間複雜度是多少,而你答不上來,你對面試官的印象就會大打折扣。而我完全做到了表述不清,邏輯不清,在問到時間複雜度的時候,根本沒有思路。。。所以,敢在簡歷上寫上你的項目,那麼你必須對它非常熟悉,還要做到能夠自己對自己做出提問,儘可能的讓自己對你的項目進行思考。

二、編程的基礎問題:

1、-你平常用的操作系統是什麼?    -Windows    -對Linux的簡單指令清楚嗎?    -不清楚沒接觸

    現在只好百度學習:

    https://blog.csdn.net/robothj/article/details/79776356

    【Linux】linux常用基本命令

2、-那你說說常用的排序算法?    -冒泡和快速排序    -說一下冒泡     -······    -那你說一下快排吧    -······

    冒泡說的不清不楚,快排之前也沒好好看,涼涼。

    其中問道:冒泡排序中,如何通過不借助第三方變量來實現相鄰兩個變量的交換?(提示:用運算符)-我依舊答不上來

    [排序算法]--冒泡排序的三種實現(Java)

    白話經典算法系列之六 快速排序 快速搞定

    白話經典算法系列

    選擇排序

 

    百度了一下如何不借助中間變量實現交換的方法:唉,真簡單

    A[i]=A[i]+A[i+1];

    A[i+1]=A[i]-A[i+1];

    A[i]=A[i]-A[i+1];

3、如何判斷一個單鏈表是否有環?

    因爲我數據結構自學得也不好,只看了兩天的數據結構的我鏈表都說不清楚,也沒有去尋找那些數據結構方面專門的算法題去      做一做,自然不知道只用一對快慢指針就可以簡單解決的這樣一個基礎問題。

    判斷鏈表中是否有環 ----- 有關單鏈表中環的問題

    上邊這篇博客介紹的也比較全面,還有一些拓展的問題。

     面試的時候,針對這個問題面試官已經提示的很明顯了,她以在操場跑步,兩人速度不一樣的情況來提示我,我依然什麼都答不上來,其實現在聽電話錄音的我內心是無比尷尬且鄙夷我自己的。。。

4、請說出Java中基本的數據類型?

byte,short,int,long,float,double,char,boolean類型,我特麼當時還糾結了Boolean是不是Java的基本類型

接着問了:-String是基本類型嗎?

-不是,它是一個類

-它可以被繼承嗎?

-不可以(但我說不出原因)

-是不可以的,因爲它是一個final類

5、最後一個問題:測試設計,針對微信消息的收發,如果是你該怎麼測試?

我:......基本是什麼也沒打答出來

面試官:分類,安全,性能,弱網情況下如何如何

 

最後面試結束了,面試官最後還安慰我說其實每個人面試都會被問到自己不會的知識,所以這些都很正常,繼續努力。

其實這次的面試體驗還是相當不錯的,面試官小姐姐很有耐心,態度很好,我會繼續努力,爭取下一次與百度的相遇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章