京東面試題
1. 通常sql注入怎麼發現觸點的,從源碼闡述sqlmap如何測試注入點的。
2. masscan掃描端口時靠什麼檢測,爲何這麼快? 請詳述.
3. 你寫過哪些小工具,你爲你使用過的工具作過什麼修改.
4. 如何提升採用python編寫的掃描速度,談談對GIL鎖的瞭解.
8. 反爬蟲,若是是你如何進行反爬蟲,如何繞過反爬措施。使用無頭瀏覽器被檢測到了,如何繞過
9. nmap掃描如何進行掃描。發包與協議,握手和不握手,哪些協議握手,哪些不握手. 如何不直接接觸目標服務器探測對方端口是否開放
10. 有沒有本身編寫過yara掃描模塊,若是要解決掃描{k1:v1, k2:v2, k3:v3} ,保證同時在k1中的v1裏出現特定值,k2中出現v2特定值,以及k3,v3。怎麼實現
11. xss什麼原理,如何本身實現一個beef相似的xss平臺. 既然這樣實現,面臨的跨域如何解決?
13. SCTP協議是什麼?如何使用 SCTP 優化網絡?
美團面試題
2. 內存溢出通常發生在哪一個區?永久代會不會致使內存溢出?
4. 動態代理通常有哪幾種實現方式?動態代理的應用場景有哪些?
5.棧會不會溢出?棧溢出通常拋什麼異常?jvm在哪裏設置棧的大小?設置的參數是什麼?
8. java類加載機制?如何實現自定義類加載器?findClass與loadClass的區別?
9. String、StringBuffer、StringBuilder的區別?對應的使用場景?
12.HashMap、HashTable、ConcurrentHashMap的區別?
15.簡單介紹一下java的反射機制?反射在哪些地方有應用場景?
17.java線程池?線程池構造函數的幾個參數含義?keepAliveTime解釋一下?
18. 一個接口,要去調用另外5個接口,每個接口都會返回數據給這個調用接口,調用接口要對數據進行合併並返回給上層。這樣一種場景可能用到併發包下的哪些類?你會怎麼去實現這樣的業務場景?
19. CountDownLatch和CyclicBarrier的區別?
20. 線程加鎖有哪些方式?synchronized和lock的區別?
21.volatile關鍵字的做用?爲何使用AtomicLong而不使用Long?AtomicLong的底層是怎麼實現的?
23. sql優化有哪些着手點?組合索引的最左前綴原則的含義?
25. spring的事務怎麼使用?事務回滾?自定義異常?
27.tcp四次揮手的過程?TIME_WAIT爲何至少設置兩倍的MSL時間?
30.瞭解哪些開源的中間件?緩存?消息?分佈式框架?
32. 數據庫的事務實現原理、操做過程、如何作到事物之間的獨立性等問題
33. 數據庫的髒讀,幻讀,不可重複讀出現的緣由原理,解決辦法
35. 樂觀鎖、悲觀鎖、互斥鎖、讀寫鎖的原理實現與區別
滴滴面試題
3. 有hell, well, hello, world等字符串組,如今問可否拼接成helloworld,代碼實現。
6. 25匹馬賽跑,有一個賽場,只有五個賽道,沒有計時器,只能經過目測來記錄快慢,求出第三3快的馬要多少場比賽?
8. 數組中有三個數字出現超過3/4,求這三個數字?
9. 1到n+2個數組中缺了兩個數,如何用O(n)時間,O(1)空間找到這兩個數字。
10. 一條線段長爲1,隨機選兩個點,將改線段分爲三段,三段能成三角形的機率是多少?
11. 有一個教授,他三個學生,腦殼背後分別各寫了一個數字,其中一個數字是另外兩個數字的和,通過幾輪後,有一個學生猜出了本身的數字請問是什麼緣由?
12. B+樹作索引時,B+樹一般高度爲多少層?要參考哪些條件?
華爲面試題
4. 全局變量和局部變量在內存中是否有區別?若是有,是什麼區別?
10. Internet採用哪一種網絡協議?該協議的主要層次結構?
11.Internet物理地址和IP地址轉換採用什麼協議?
13. 用戶輸入M,N值,從1至N開始順序循環數數,每數到M輸出該數值,直至所有輸出。寫出C程序。
15. int A[nSize],其中隱藏着若干0,其他非0整數,寫一個函數int Func(int* A, int nSize),使A把0移至後面,非0整數移至數組前面並保持有序,返回值爲原數據中第一個元素爲0的下標。
16. 寫一個程序, 要求功能:求出用1,2,5這三個數不一樣個數組合的和爲100的組合個數
17.實現一個函數,把一個字符串中的字符從小寫轉爲大寫
18.隨機輸入一個數,判斷它是否是對稱數(迴文數)(如3,121,12321,45254)。不能用字符串庫函數
19.求2~2000的全部素數.有足夠的內存,要求儘可能快
20. A,B,C,D四個進程,A向buf裏面寫數據,B,C,D向buf裏面讀數據,當A寫完,且B,C,D都讀一次後,A才能再寫。用P,V操做實現。
21. 將單向鏈表reverse,如ABCD變成DCBA,只能搜索鏈表一次。
22. 將二叉樹的兩個孩子換位置,即左變右,右變左。不能用遞規。
24. 在以太網中,是根據()地址來區分不一樣的設備的?
29.若是要將兩計算機經過雙絞線直接鏈接,正確的線序是?
30.在V.35和V.24規程中,控制信號RTS表示?
31.路由器做爲網絡互連設備,必須具有如下哪些特色?
36.如下對STORE ANDFORWARD描述正確的是?
40.在路由器的配置過程當中查詢以S開頭全部命令的方法是?
43.某公司申請到一個C類IP地址,但要鏈接6個的子公司,最大的一個子公司有 26臺計算機,每一個子公司在一個網段中,則子網掩碼應設爲?
44.與10.110.12.29mask 255.255.255.224屬於同一網段的主機IP地址是?
46.當路由器接收的IP報文的TTL值等於1時,採起的策略是?
47.在NetWare 網絡中,客戶須要訪問某個類型的服務器時,首先要發送一個 ()廣播報文來尋找服務器?
最後
歡迎你們一塊兒交流,喜歡文章記得點個贊喲,感謝支持!