因為之前在第三方公司做過兩年的司服經理,所以很想進滴滴公司做司服經理,但離職后做了其他工作,也沒怎么關注滴滴,這天偶然間打開了招聘軟件,看到滴滴在招人就隨便投了一下,我感覺也不會有人和我聯系,但一會就接到一個滴滴的工作人員的電話,是分公司的人打的,問了我一些問題,算是初面吧,通過,然后讓我去分公司面試,我帶著簡歷一會就到了,二面是城市經理面試,雖然有的問題回答的不是很完美,加上有些緊張,但還是通過了,城市經理提醒我晚上好好準備準備,第二天會接到總部的電話面試,當時腦子有些蒙圈,因為有一年的時間不做司服這行了,突然這么一弄,有些事想的不是很周全,心也靜不下來。轉天接到了總部HR的面試電話,準備的一些問題大部分沒有用到,問的問題也不是多么難,我都正常的回答了。這是第三面,過后就可以入職。但沒通過,問了分公司原因,說總部反饋我的邏輯思維有待提高,不夠open,太拘謹。唉,比較可惜,對于這次面試比較突然,也沒有充分準備好。對于專業方面我絕對沒問題,只是有點緊張。
面試官問的面試題:滴滴司機服務經理面試題
1,說一下之前的工作經歷和時間節點。
2,說一下之前在做司服的時候獲得過怎樣的成績。
3,說一下這個成績是通過什么樣的方式獲得的。
4,說一下自己今后的職業規劃。
5,說一下之前的那些工作的離職原因。
其他的好像沒了,記不清了,也不重要。
騰訊會議加面唄
如果一個線程是sync修飾的,若這時候他被阻塞了 他會進入什么態
是否能多次調用現成的start方法,為什么能/不能 會有什么后果
sleep、wait()的區別
block、wait()區別
一個類的成員變量在什么時候需要用volite修飾
可以用哪些方式停掉一個線程(api的方式)
并發情況使用什么處理 并法包中還有哪些方法
1.7和1.8的ConcurrentHashMap 的區別,鏈表和紅黑樹之間的轉換
jvm的內存模型
反射對象的分配情況
類加載機制、雙親委派機制、如何打破雙親委派機制、為什么要打破
SPI是什么,哪些用到了SPI
Spring的bean生命周期,如何解決的循環依賴問題
滴滴后端工程師面試題
如果一個線程是sync修飾的,若這時候他被阻塞了 他會進入什么態
是否能多次調用現成的start方法,為什么能/不能 會有什么后果
sleep、wait()的區別
block、wait()區別
一個類的成員變量在什么時候需要用volite修飾
可以用哪些方式停掉一個線程(api的方式)
并發情況使用什么處理 并法包中還有哪些方法
1.7和1.8的ConcurrentHashMap 的區別,鏈表和紅黑樹之間的轉換
jvm的內存模型
反射對象的分配情況
類加載機制、雙親委派機制、如何打破雙親委派機制、為什么要打破
SPI是什么,哪些用到了SPI
Spring的bean生命周期,如何解決的循環依賴問題
Spring 事務的種類?說說spring事務
在 Spring 中,事務管理可以分為兩大類:聲明式事務管理和編程式事務管理。
三分惡面渣逆襲:Spring事務分類
#介紹一下編程式事務管理?
編程式事務可以使用 TransactionTemplate 和 PlatformTransactionManager 來實現,需要顯式執行事務。允許我們在代碼中直接控制事務的邊界,通過編程方式明確指定事務的開始、提交和回滾。
public class AccountService {
private TransactionTemplate transactionTemplate;
public void setTransactionTemplate(TransactionTemplate transactionTemplate) {
this.transactionTemplate = transactionTemplate;
}
public void transfer(final String out, final String in, final Double money) {
transactionTemplate.execute(new TransactionCallbackWithoutResult() {
@Override
protected void doInTransactionWithoutResult(TransactionStatus status) {
// 轉出
accountDao.outMoney(out, money);
// 轉入
accountDao.inMoney(in, money);
}
});
}
}
在上面的代碼中,我們使用了 TransactionTemplate 來實現編程式事務,通過 execute 方法來執行事務,這樣就可以在方法內部實現事務的控制。
#介紹一下聲明式事務管理?
聲明式事務是建立在 AOP 之上的。其本質是通過 AOP 功能,對方法前后進行攔截,將事務處理的功能編織到攔截的方法中,也就是在目標方法開始之前啟動一個事務,在目標方法執行完之后根據執行情況提交或者回滾事務。
相比較編程式事務,優點是不需要在業務邏輯代碼中摻雜事務管理的代碼, Spring 推薦通過 @Transactional 注解的方式來實現聲明式事務管理,也是日常開發中最常用的。
不足的地方是,聲明式事務管理最細粒度只能作用到方法級別,無法像編程式事務那樣可以作用到代碼塊級別。
@Service
public class AccountService {
@Autowired
private AccountDao accountDao;
@Transactional
public void transfer(String out, String in, Double money) {
// 轉出
accountDao.outMoney(out, money);
// 轉入
accountDao.inMoney(in, money);
}
}
#說說兩者的區別?
● 編程式事務管理:需要在代碼中顯式調用事務管理的 API 來控制事務的邊界,比較靈活,但是代碼侵入性較強,不夠優雅。
● 聲明式事務管理:這種方式使用 Spring 的 AOP 來聲明事務,將事務管理代碼從業務代碼中分離出來。優點是代碼簡潔,易于維護。但缺點是不夠靈活,只能在預定義的方法上使用事務。
@Transactional用過嗎 說說他的底層
說說Mysql底層引擎,說說聚簇索引,什么是回表
為什么選擇b+樹作為索引結構
聯合索引,若聯合索引解決不了查找不到對象的問題該如何解決(開放題)
若跳出mysql,普通crud中若有接口變慢該如何優化?
講一講你這兩個項目的在寫的過程中的難點,如何解決的
單人面,全程1個小時,自我介紹,八股文、深度學習、自然語言處理、項目、兩個編程題。其他就沒有了。沒有被錄用哈哈哈。
面試官問的面試題:滴滴NLP實習生面試題
①數據結構:
鏈表(無論單、雙)的優勢?
怎么用棧實現隊列?
LRU算法(最近最小使用)用數據結構怎么實現?
什么是KMP算法?
(在匹配成功的部分存在相同的前綴和后綴,可以直接跳動后綴下一個位置進行匹配,O(m+n))
什么是平衡二叉樹?
什么是平衡二叉樹廣度優先、深度優先?
什么是圖的入度和出度,拓步排序了解嗎?
堆了解嗎?用C語言怎么實現堆
動態規劃了解多少,有哪些應用?
首先是電話邀約,讓你簡單的自我介紹一下,接著一般會依據你的簡歷問一些相關問題,看看你對這個崗位的了解程度,還會問你為什么會投這個崗位。
(由于我的簡歷上有做新媒體運營的經歷,所以他們還問我會不會考慮新媒體運營崗位)
正式面試是去到滴滴廣州那邊的公司面試,面試的我一共有3個人,都比較年輕,2女1男。
主要問了一些數據分析方面的問題,如果有項目或作品還會問你相關的問題,最后還會給一些假設題讓你回答。
呃,大概是我回答得不太好,并沒有通過這一輪面試,如果通過了還會有下一輪面試。
唉,當時太菜鳥了。
滴滴數據分析實習生面試題
1.你對滴滴有什么了解
2.你使用過滴滴的什么產品,你覺得它有什么優點,有哪些地方可以改進
(由于我并不知道這個崗位主要負責的是滴滴專車,所以在答這個的時候一味講了快車,有點尷尬,大家可以提前在電話邀約時詢問清楚這個崗位主要屬于哪塊業務的)
3.你對Excel的掌握程度
電話面。主要問了對財務共享有什么了解,我說畢業論文寫的就是財務共享相關,對這方面也特別感興趣。問了過去的財務實習經歷,大概講講干什么的。最后介紹了一下崗位的工作內容,最早入職時間。
面試官問的面試題:滴滴財務共享實習生面試題
自我介紹。對工作崗位有什么看法,怎么理解財務共享。過去實習經歷中遇到的挑戰困難怎么解決的。經歷過最有成就感的事情以及為什么。最早入職時間,工作時長。
社招線上面試,主要圍繞簡歷經歷進行展開,也有一些常規需要準備的社招問題,包括為什么轉行、為什么實習是一個方向但正式工作是另外一個方向
面試官問的面試題:滴滴策略運營面試題
一面,主要圍繞簡歷經歷進行展開。也有一些常規需要準備的社招問題,包括為什么轉行、為什么實習是一個方向但正式工作是另外一個方向
二面,主要圍繞簡歷經歷進行展開,但是更加在意策略和達成結果上
HR面,主要圍繞簡歷經歷進行展開
(共5條) 上海英科醫療用品有限公司
(共4條) 山東齊星鐵塔科技股份有限公司
(共5條) 四川英杰電氣股份有限公司
(共5條) 煙臺銀行
(共7條) 艾睿電子(深圳)有限公司
(共5條) 愛渠西來