2016面試——騰訊、螞蟻金服、蘑菇街

騰訊TST技術面:

先羅列一下問題吧:

  • 編程語言編譯的過程

  • 同樣的邏輯,golang的二進制代碼比C語言的二進制代碼長很多.試分析原因

  • 項目 ,三個項目都有聊.因為現場面,可以用紙寫,所以描述的更清楚些

  • N * N的方格紙,里面有多少個正方形

  • 兩個數組求交集

  • 什么樣的情況下會讓你中斷學習

  • 看什么書,學習的計劃

  • 現在下載速度很慢,試從網絡協議的角度分析原因,并優化(網絡的5層都可以涉及)


面試的問題其實并不多.但是會追著問到底.比如兩個數組求交集的那個題,講了hash方法之后,要求對hash做優化,上億個QQ出現極端的hash沖突怎么辦?


一共憋了三種方法,嵌套哈希,分治,紅黑樹才放我過去,其他的每個問題也類似這樣,題面不難但是會追著問,面試官水平確實夠厲害.


部門是螞蟻金服,從3月5號開始內推。


從簡歷評估中過了大概5天,一面開始。


一面(20分鐘)


1?自我介紹

2?印象最深的一個項目介紹(官網填寫的那個開放性問題)

3?多線程多進程?臨界資源的訪問

4?內存泄漏怎么產生的

5 C++?繼承是什么

6?重載和覆蓋,如何確定調用哪個函數

7?什么是平衡二叉樹(答錯了)

8?全局變量和局部變量的區別?以及?全局變量添加?static?關鍵字

9?學習上和業余上做什么

10?最大的優點和缺點

11?有什么想問的問題


一面結束后狀態變成待安排面試,過了大概一周狀態變成面試中,然后進行二面,技術面:


二面(25分鐘):

1?自我介紹

2?有沒有了解或者研究過某些開源的東西

3?對于一個不熟悉的領域,怎么去學習

4?以后從事?JAVA?的話?愿不愿意,怎么去學

5?在哪一方面學習比較深入,閱讀文章比較多(回答的自己的研究方向)

6?有沒有女朋友

7?對于工作城市有沒有要求,怎么看待工作城市的問題

8?覺得阿里是個什么樣的公司,對螞蟻金服有沒有了解

9?自己在同學之中感覺處在什么水平,身邊有沒有比你更厲害的人,厲害在哪里

10?覺得馬總是一個什么樣的人,為什么

11?如果同時有?BAT?的?offer?,你會選擇去哪(我一開始說的騰訊,后來改口說的阿里?…?)

12?家鄉在哪里


二面后第二天,三面HR面


三面HR?面(40分鐘):

1?自我介紹,包括本科研究生做的東西、參加的競賽等

2?自己覺得那個項目印象最深,對自己哪些方面提升最多以及項目的具體情況

3?獲得的獎學金是哪些人獲得的,比例之類的

4?對于以后要做?JAVA?怎么看

5?自己在研究生期間對于實驗室的貢獻在哪些方面

6?高考考了多少分,超過一本線多少

7?當初保研為什么沒考而選擇報送

8?一個新的語言大概多久可以上手

9?介紹一下研究生研究方向(簡要介紹)

10?研究生期間做的事情在編程方面有哪些提高?有沒有用到什么技術或者框架之類的

11?網站上填的最想去的部門是阿里云,為什么

12?有沒有問題要問的


三面后一直面試中,過了一周左右,四面


四面技術面(28分鐘):


1 自我介紹

2 分治策略是什么

3 分治策略適合解決哪種類型的問題

4 舉個分治策略的例子(舉的快排)
5 快排的原理,如何利用的分治策略

6 快排哪種情況下,不適合使用(數據基本有序),為什么會這樣。(我回答的有些不必要的比較,沒有回答到點上,他還提醒我幾次,從分治策略上去想,也沒回答出來,然后他告訴我的,這樣,問題規模相當于沒有降低,并說以后想問題想深一點)

7 研究生的項目具體情況,具體到函數接口為什么如此設計,還給了我一個建議
8 面向對象和面向過程的區別(我只回答了面向對象的 封裝繼承和多態)


蘑菇街1面


1、Q:介紹一下你的開源MVC框架,相比SpringMVC,SSH的優勢在哪里,區別在哪里

A:我怎么敢和SpringMVC比,我只敢仰望那些高大上的程序員寫的那些牛逼哄哄的框架啊。我還是說一下區別吧,blabla。。。。省略15分鐘

2、Q:說說你在項目中遇到的問題,怎么解決的??

A:遇到了XXX問題,然后采用笨或繞的方法躲過去了,這個感覺答得不好。

3、Q:GC

?A:深入理解Java虛擬機已經刻在腦海了,這些問題簡直就是小白菜23333

4、Q:JMM內存模型?

A:Easy,擼過~~~

5、職業規劃

6、要問的問題

我問了3個

7、討論Github

差不多就這樣。


蘑菇街2面


1,自我介紹

2,SpringMVC原理

3,SpringMVC加載過程

4,不使用SpringMVC自己寫MVC框架時,不使用配置文件如何做到請求和視圖層如jsp頁面的一一對應。

5,XML文件解析的多種方法和區別

6,數據庫表的映射關系以及持久層框架介紹

7,AIO,BIO,NIO原理和介紹

8,TCP/IP協議,

9,使用TCP/IP和BIO去實現通信方式,具體到BIO的哪些類和哪些方法,偽代碼實現(這個直接掛了)

10,緩存框架有用過嗎,說說看

11,垃圾回收算法

12,JVM調優策略和常用工具

13,服務器負載問題分析和解決(這個感覺也答的不好)

14,排序算法介紹原理和分析





本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/386079.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/386079.shtml
英文地址,請注明出處:http://en.pswp.cn/news/386079.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android開發;Activity-Hook你了解多少?一起來debug

享學課堂特邀作者:周周 轉載請聲明出處! 前言 手把手講解系列文章,是我寫給各位看官,也是寫給我自己的。文章可能過分詳細,但是這是為了幫助到盡量多的人,畢竟工作5,6年,不能老吸血,…

牛客網筆記之JAVA運算符

計算機的最基本用途之一就是執行數學運算,作為一門計算機語言,Java也提供了一套豐富的運算符來操縱變量。我們可以把運算符分成以下幾組: 算術運算符 關系運算符 位運算符 邏輯運算符 賦值運算符 其他運算符 邏輯運算符結果 ~a是按位非&#…

Android架構師談:View-Pager-性能優化之-無限循環

作者:享學課堂Alvin老師 轉載請聲明出處! ViewPager實現無限滑動 **方案一:**將viewpager上限設置成一個很大的數,第一個頁面設置到中間。然后滑動的時候,用當前的序號與viewpager頁面數取余得到目標頁面的序號&#…

你知道如何用面向對象思想寫好并發編程嗎?

在工作中,我發現很多人在設計之初都是直接按照單線程的思路來寫程序的,而忽略了本應該重視的并發問題;等上線后的某天,突然發現詭異的 Bug,再歷經千辛萬苦終于定位到問題所在,卻發現對于如何解決已經沒有了…

你知道怎么在生產環境下部署tomcat嗎?

享學課堂特邀作者:老顧 轉載請聲明出處! 一、前言 小伙伴們在網上看到的很多文章,都是對tomcat的一些介紹,什么配置啊,怎么啟動。其實在生產環境中怎么部署,和網上介紹的有很大區別。這篇文章老顧就帶著大…

淺談HashMap

Java集合類的整體架構 比較重要的集合類圖如下: 有序否 允許元素重復否 Collection 否 是 List 是 是 Set AbstractSet 否 否 HashSet TreeSet 是(用二叉樹排序) Map AbstractMap 否 使用 key-value 來映射和存儲數據, Key 必須惟…

matlab實現一元線性回歸和多元線性回歸

在回歸分析中,如果有兩個或兩個以上的自變量,就稱為多元回歸。事實上,一種現象常常是與多個因素相聯系的,由多個自變量的最優組合共同來預測或估計因變量,比只用一個自變量進行預測或估計更有效,更符合實際。 在實際經濟問題中,一個變量往往受到多個變量的影響。例如,家…

互聯網寒冬!“996”為什么還沒實行?我還等著早點下班呢!

“喊了十多個月的‘996’,說要實行‘996’,上班上到現在,影子都沒看到,我還能早點下班嗎?” 我一個在廣州上班的朋友小李,在我去廣州出差期間,與他聊天的時候發出了這樣的牢騷,我剛…

matlab求解常微分方程組/傳染病模型并繪制SIR曲線

看了很多關于傳染病模型的matlab程序,大都是繪制出兩條曲線(I、S)的,本文最大的不同是繪出SIR三條曲線。 先給出SIR微分方程組 函數文件: run的程序:

互聯網寒冬!技術站最全MySQL數據庫實戰規范

享學課堂特邀作者:老顧 轉載請聲明出處! 前言 我們小伙伴們經常使用到mysql數據庫,一般就這么一用,很少會考慮mysql里面的細節問題,如sql語句的規范,或索引有沒有起到相應的效果,今天老顧就給大…

SQL求一個表中非重復數據及其出現的次數

mysql中,我們可以用distinct求不重復的數據有多少,也可以用group by。 這里有個例子,如下表sheet1,共有5411條數據 查詢語句 共有3446條不重復數據,每條不重復數據出現的次數在第二列顯示:

什么是微服務擴展性和高可用-可擴展性、高可用性和性能

歡迎關注專欄:Java架構技術進階。里面有大量batj面試題集錦,還有各種技術分享,如有好文章也歡迎投稿哦。 Overview 可擴展性、高可用性和性能 術語可擴展性、高可用性、性能和關鍵任務對于不同的組織或組織內的不同部門來說可能意味著不同的…

SQL實現當前行等于前面兩行數據之和

sql實現類似斐波那契數列的功能,即當前數據等于前面兩個數據之和,詳看本文例子 原表: sql語句(此處要熟悉JION ON的用法) 結果

【大牛系列教學】靠著這份面試題跟答案

開篇閑扯 打工人,打工魂,我們生而人上人。當“資本主義”逐漸禁錮我們人(大)上(韭)人(菜)肉體的時候,那一刻我才明白那個日不落帝國資本主義收割機瑞民族之光幸瑞幸咖啡…

matlab實現二項分布

二項分布 1. 求n次獨立重復試驗中事件A恰好發生k次的概率P。 命令:pdf 或 binopdf 格式:pdf (‘bino’, k, n, p) 或 binopdf (k, n, p) 說明:該命令的功能是計算二項分布中事件A恰好發生k次的概率。pdf為通用函數,bino表示二項分布,binopdf為專用函數,n為試驗總次數,…

【工作感悟】成功入職阿里月薪45K

前言 苦苦尋覓找工作之間,殊不知今日之時乃我心之痛,難道是我不配擁有工作嘛。自面試后他所謂的等待都過去一段時日,可惜在下京東上的小金庫都要見低啦。每每想到不由心中一緊。正處為難之間,手機忽然來了個短信預約后續面試。 我…

Mysql優化技巧

索引優化,查詢優化,查詢緩存,服務器設置優化,操作系統和硬件優化,應用層面優化(web服務器,緩存)等等。這里的記錄的優化技巧更適用于開發人員,都是從網絡上收集和自己整理…

【工作經驗分享】不會真有人覺得mybatis很難學吧

什么是自旋鎖和互斥鎖? 由于CLH鎖是一種自旋鎖,那么我們先來看看自旋鎖是什么? 自旋鎖說白了也是一種互斥鎖,只不過沒有搶到鎖的線程會一直自旋等待鎖的釋放,處于busy-waiting的狀態,此時等待鎖的線程不會…

華為面試題

技術面試: java: java學了幾年,看過什么書,有沒有看過thinking in java這本書 java的公共父類是什么,object類中有什么方法 object中有個hashcode方法,這個方法是用來做什么的, equal 與 的區…

【工作經驗分享】這些新技術你們都知道嗎

前言 近年來,微服務架構(Microservices Architecture)已經成為一種主流的軟件開發方法論,所謂微服務( Microservices ),就是一些具有足夠小的粒度、能夠相互協作且自治的服務體系。 微服務架構基于分布式系統,同時借助了面向服務架構和企業服…