秋招面經

今年秋招慘痛的面試,持續更新中.....

1. 國泰產險 電話面,一面掛

hashmap的數據結構,
設計模式,
arraylist添加刪除,
數據結構,
restful,SRUD,用HTTP動詞來描述操作。GET,POST,PUT,DELETE.RESTful API就是一套協議來規範多種形式的前端和同一個後臺的交互方式。

GET:http://www.xxx.com/source/id 獲取指定ID的某一類資源。例如GET:http://www.xxx.com/friends/123表示獲取ID爲123的會員的好友列表。如果不加id就表示獲取所有會員的好友列表。

POST:http://www.xxx.com/friends/123表示爲指定ID爲123的會員新增好友。其他的操作類似就不舉例了。

參考:https://blog.csdn.net/hjc1984117/article/details/77334616
堆,
數據庫索引,幾種索引。
多線程實現。
死鎖(資源不夠用,遞推方式不合理),爲什麼死鎖,四種方式
http有哪些方法,get和post區別,
內部類

2. 58  現場面,收到意向短信,等offer中..

一面:

算法:二叉樹遍歷非遞歸,層序遍歷
數據庫:數據庫查詢,統計查詢,設計表
設計模式:適配器,橋接模式,代理的區別。
spring:aop   ioc    di
排序:快速排序,手寫
線程:創建線程。
自己說一個自己熟悉的知識

二面:

數據庫隔離級別,索引
cvs衝突,什麼時候會出現衝突,同一行的代碼不一樣會出現衝突
httpclient等開源組件
http請求的狀態碼
linux命令,查看內存的命令top,設置權限chmod,,父目錄權限子目錄不會繼承
session和cookie分別在服務器和session端,服務器怎樣調用cookie裏面的內容,http協議
項目中的特色。用到的什麼框架。

hr
自我介紹,優缺點舉例,遇到挫折不放棄,更加加努力,給自己制定計劃,遇到什麼挫折,如何客克服的,爲什麼選擇公司,對公司有什麼瞭解,58的話,就是用戶至上,然後就是自己問一些,新人培訓,薪資制度。

3. 微創  視頻面試,一面已過

對英語要求比較高,分別技術面和英語面,英語面就是大概翻譯一段話。

有一個3L的容器和一個5L的容器,怎樣裝一個4L的水,水是無限的。將3L的水放入5L容器中,放兩次,這時3L的容器中剩下1L的水,然後倒掉5L容器裏面的水,將這1L水裝入5L容器,最後將3L容器裝滿水一次性倒入5L容器中。

快速排序

手寫單鏈表的添加和刪除

public Node delete(int data){
		while(head != null){
			if(head.data!=data){
				break;
			}
			head = head.next;
		}
		Node pre = head;
		Node cur = head;
		while(cur != null){
			if(cur.data == data){
				pre.next = cur.next;
			}else{
				pre = cur;
			}
			cur = cur.next;
		}		
		return head;
	}

4. 淘米遊戲,一面視頻,二面現場

網申的,一面是視頻面試,問數據結構的東西比較多。

怎樣交換兩個變量的值:(1)使用第三個變量temp暫時存儲值(2)使用異或實現(a,b兩個變量,a = a^b; b = a^b; a = a^b),接下來就是快速排序,還有一個就是鏈表和棧的區別

網絡問了HTTP和HTTPS的區別(涉及到hash算法,爲什麼安全,不安全爲什麼),還有幾個狀態碼,還有就是基本的幾個方法,GET,POST,DELETE,PUT等。

數據庫的優化,怎樣優化的,數據庫的引擎,InnoDB(支持事務)和MyISAM

java Socket,API,併發(多進程,多線程,IO複用,哪個好,一個用戶對應幾個進程之類的)

IOPC,分佈式理解

5. 艾賓,現場面試,收到意向

剛開始介紹公司的情況(需要培訓日語,英語),然後就是羣面,迷失在荒島如果利用現有物品生存,討論了很長時間

接下來就是面試:自我介紹,項目(設計權限管理的類圖),

數據庫(存儲過程與函數的區別),左連接右連接,

linux,字符串與時間的轉換,快速排序,其他的記不清了。

6. OK Group,現場面試,hr面

剛開始是宣講,講了公司的情況,主要是發展區塊鏈,還有禮品,很nice

自我介紹,數據庫:查詢語句(優化數據庫語句,rank函數可以查找某一列按照降序前幾的函數)

線程與進程的區別,進程可供線程共享,線程之間是獨立的(棧幀),操作系統的分片,java的併發類有哪些(BlockingQueue),jvm(堆,棧),線程安全的類(Vetcor,HashTable),

設計模式(單例模式,修飾符private static,構造函數private,getInstance方法),

maven衝突怎麼解決的(pom文件),

linux中查看文件的命令,tail,head,cat等。編輯文件一般用vi編輯器或者vim命令,G跳到最後一行,$是行尾,nG移動到第n行。0是行首,gg回到首行。最後一行shift+g.

參考:https://www.cnblogs.com/zdz8207/p/linux-log-tail-cat-tac.html

問了6級,剛過線

7.網龍遊戲

 

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