21屆招銀網絡秋招提前批 java開發崗電話面 面經

招銀網絡秋招提前批的筆試是6月22日晚,前30%的人可以免電話面直通視頻面。
本菜雞當然是不屬於這一部分啦~ 所以光榮的來到了電話面環節。

不得不吐槽一句,招銀網絡的面試體驗真的特別差!倒不是面試官不好,只是面試的時間給的真的是太太寬泛了。一直在等電話,28號等了一天沒來,今天等了一上午沒來,中午去喫飯時來電話了。。。

在這裏插入圖片描述

1.自我介紹

這部分就不展開了,建議大概說下自己的研究方法和做的項目。

2.java獲得類的方式

太菜了,第一問就說錯了。我理解成了獲得對象的方式。。。

public class ReflectDemo {
    public static void main(String[] args) throws ClassNotFoundException{
        //1.對象獲取
        Person p=new Person();
        //調用Person類的父類的方法getClass
        Class c=p.getClass();
        System.out.println(c);
        
        //2.類名獲取
        //每個類型,包括基本和引用,
        Class c1=Person.class;
        System.out.println(c1);
        
        //3.Class類的靜態方法forName(字符串的類名)包名.類名
        Class c2=Class.forName("demo01.Person");
        System.out.println(c2);
    }
}

3.AOP的概念和主要用在什麼場景

AOP(Aspect Oriented Programming)面向切面編程,在程序開發中主要用來解決一些系統層面上的問題,比如日誌,事務,權限等待等。

4.接口抽象類的區別

抽象類可以有構造方法,接口不能有構造方法。
抽象類可以有普通成員變量,接口沒有普通成員變量。
抽象類可以有具體實現的方法,接口不能有方法的具體實現。
注:java 8的新特性可以實現默認方法和靜態方法。
抽象類只能單繼承,接口可以多實現。
接口是公開的,不能有私有的方法和變量。
抽象類可以有私有的方法,只是抽象的方法不能是私有的。
接口用在結構設計時,用於模塊間的通信契約,是一種行爲規範。
抽象類是在代碼實現的時候,實現代碼的重用,是一種模板。

5.鏈表判斷是否有環

比較經典的題目,使用快慢指針。同時從頭部開始,快指針每次走兩步,慢指針每次走一步。
當快指針爲空則表示鏈表不存在環。若存在環則快慢指針必定相遇,即指針相同。

6.數據庫慢SQL優化

1.檢查是否取出了多餘的列;
2.是否用到了索引
3.拆分數據表?

7.介紹TCP三次握手過程

面試網絡必問的問題之一。
大致流程如下:
1.服務端B處於監聽態LISTEN,等待用戶請求
2.客戶端A給服務端發一個連接請求報文,SYN=1,初始的序列號設爲x
3.B收到A的請求後,如果同意連接則返回報文,SYN=1,ACK=1,確認號爲x+1,同時也選擇一個序列號y
4.A收到B的確認報文後,還要向B發送確認報文,ACK=1,確認號y+1,序號x+1
5.B收到A的請求,連接建立。

在這裏插入圖片描述

8.有什麼問題問他

問了培養體系和後續發展的問題。

全程大約15分鐘。

總結

總的來說題目中規中矩不算難,也沒有很偏的題目。但是第一次參加面試表現的仍然不是很滿意,還是需要加強基礎。

參考資料
https://www.cnblogs.com/benjamin77/p/9146115.html

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