1. 程式人生 > >2018成都螞蟻金服兩年前端社招面經

2018成都螞蟻金服兩年前端社招面經

過年期間抱著試試的態度在投了好幾次螞蟻金服,本以為沒戲了,結果在一週左右的時間意外的收到了電話面試的通知,受寵若驚,緊張又激動地不停的複習、刷題。

電話一面:

面試官比約定時間提前五分鐘打來了電話。首先是一波準備已久的自我介紹,最後介紹了自己熟悉的技術棧,面試官就開始提問了。

1.直奔主題,介紹一下vue和react都有的虛擬dom機制。

本來就夠緊張的,這問題讓人一哆嗦,萬一不夠深入怎麼辦,一下頭皮就開始發麻。我組織了一下語言,按照自己的理解把vue建立節點、節點樹,通過改變節點樹而使真實dom進行響應這幾個方面進行回答。然後面試官又問那麼虛擬dom在js裡是個什麼東西,不可能憑空出來的吧。當時沒有反應過來面試官想問的是什麼,就在那有點發愣,面試官看我尷尬就解答到“就是一個js物件嘛”。原來是問的這個,感覺一下自己就low了很多。

2.vue、react與jQuery相比有什麼優缺點。

這是個比較開放又常見的問題,可以從資料驅動、資料單向流、少直接操作dom這些方面來說。V還有雙向繫結,然後V和R又更好的結合了webpack等打包工具,提供了模組化、元件化式的開發。然後缺點,我就說了因為是資料驅動,頁面上會有許多資料(js變數)會存在,導致記憶體佔用相對較大。

3.ES6與原生JS。

問到了常用的ES6語法,我就一大巴拉子提到了let、const、箭頭函式、promise、…、for of等等,然後面試官通過const來考了物件的引用,出了兩個場景題來考箭頭函式和function的區別,又衍生到call、apply、bind三者的問題。這些是每個公司前端面試的基礎常見題。

4.移動端佈局方案。

該問題主要是考察在移動端上的css適配方案,因為本人這一年來移動端做得較少,還是按照理論來談,提到flex、css-grid、rem、媒體查詢、百分比等,最後面試官又提醒了他們現在常用的css3的vw和vh方案,視口百分比。

5.移動端場景題。

很經典的一個題。一個未知寬高(不是不定寬高)的父div裡有兩個子div,他們寬度一個是40%另一個是60並且並列著,並列方式不用關心。現給兩個子div加一個1px的border,第二個盒子就會被擠下去,求幾種解決方案。很快就想到了怪異盒子,之後就再也想不起來了。面試官就提醒了css3計算屬性,還有甚至用陰影或者outline來畫線更加巧妙。

最後就是我有什麼想問的。一面大概有四十多分鐘,期間從幾個常見的方向去考察了面試者的基礎水平。面試官非常和藹,一時想不起來他會鼓勵你沒事,沒有答全的他會給你補充,整體下來就像是一場交流。

一面感覺回答得只能算中規中矩,沒有表現得非常優異達到自己的一個期望,確實自己在移動端這塊涉獵得不夠。當時面完就感覺應該沒戲了,結果在十天左右又意外的收到的二面的通知,欣喜若狂。面試官讓我選擇是現場還是電話,我本心是希望現場的,感覺自己電話發揮得不行,結果因為和麵試官時間約不到一塊去,最後還是選擇了電話。

電話二面:

緊張依舊,這次面試官比約定時間晚了十五分鐘打來。

1.介紹印象最深刻的專案

這個問題就是面試官熟悉你專案的過程,我就把公司裡的核心專案與開發模式大致講了一遍,具體講下我負責的和我做出的貢獻,還有學習到的東西,不管是對研發流程還是對開發部署的思考,都給面試官霹靂扒拉的講了一遍,聽完面試官好像還是比較滿意。

2.你為什麼沒有使用react

最主要的原因是公司的技術選型沒有選用react。我們也有考慮讓某些業務用react來做,但是其實在公司發展初期會有所增大開發成本,需要多多考慮團隊,一個程式怎麼讓使用者用的爽,也讓團隊開發得爽,自己玩的話都無所謂。其實這個本質的話選用哪個都可以,我的理解是大型應用react比較適合,中小型vue比較適合。程式語言都是一通百通的,更不要說這本身就是js框架,如果一個吃透了那麼另一個也是得心應手的。

3.雙十一淘寶首頁的前端處理

從來沒有接觸過這類高併發高可用的前端架構,只能按照自己理論來回答,從瀏覽器端發起到瀏覽器接收。什麼瀏覽器的靜態資源快取、靜態資源的cdn快取、分散式快取、服務端快取、http2.0推送等等。當時一個緊張,就從http開始講了,面試官不是很滿意,自己答得方面不夠多,而且也答得不深。其實後來去淘寶網逛了逛,發現localStorage裡也有很多大名堂,會存一些不怎麼改變的靜態資料和圖片的base64編碼。除此之外還有很多方案,自己確實沒有在效能這方面做到極致也沒有這樣的業務所逼,暗自覺得這個方面能力不夠。

4.對mongodb叢集的認識

因為叢集這方面的部署是公司架構師和運維在負責,對這方面瞭解得不多,就只答了叢集會有主從部署,有負責讀有負責寫的,會相互同步。如果主資料庫掛了副會頂上來。

5.筆試

最後給了一道深度優先搜尋的題,45分鐘做完。因為要求不允許用遞迴,平時都是用的遞迴,沒有在規定時間做出來。50分的份交了遞迴的卷,再琢磨了一會兒使用棧的方法加while迴圈做了出來。

面試官雖是同樣和藹可親,但不出意料的二面GG了。不過這次還是得到了很多的收穫,感受了下BAT的面試氛圍。大公司一個是考驗基本功,一定的計算機基礎和紮實的前端基礎,還有一個就是會有場景題來考驗你的技術深度。在工作中一定要多加思考,多做總結,在某個方面多去深入瞭解,有自己的一技之長。

相關推薦

2018成都螞蟻前端

過年期間抱著試試的態度在投了好幾次螞蟻金服,本以為沒戲了,結果在一週左右的時間意外的收到了電話面試的通知,受寵若驚,緊張又激動地不停的複習、刷題。 電話一面: 面試官比約定時間提前五分鐘打來了電話。首先是一波準備已久的自我介紹,最後介紹了自己熟悉的技

螞蟻中介軟體,一大波來襲!

https://mp.weixin.qq.com/s?__biz=MzIwMzY1OTU1NQ==&mid=2247484669&idx=1&sn=5b79f5c3a7c62323e36b72091c2df502&chksm=96cd44b1a1bacda7eeffd50629

螞蟻自研分布式中間件,成就世界級新金融科技平臺

承諾 images 金字塔 題解 形象 付出 7月 區分 統架構 中間件,是與操作系統和數據庫並列的傳統基礎軟件三駕馬車之一,也是難度極高的軟件工程。傳統中間件的概念,誕生於上一個“分布式”計算的年代,也就是小規模局域網中的服務器/客戶端計算模式,在操作系統之上、應用軟件之

螞蟻-微貸事業群 前端

職位描述 參與微貸事業部 花唄、借唄、網商銀行 等金融業務產品線研發,參與移動端 H5、React、Node.js 應用框架體系建設以及前端工程體系建設。 前端方向: 熟練掌握移動端 H5 開發、熟悉主流移動瀏覽器的技術特點; 熟練運用 JavaScript 語言與 HTML5、CSS3

2018最新螞蟻試題:Docker+秒殺設計+RocketMQ+億級資料設計

一面: 1 自我介紹 2 講一下ArrayList和linkedlist的區別,ArrayList的擴容方式,擴容時機。 3 hashmap的實現,以及hashmap擴容底層實現。 4 NIO瞭解麼,講一下和BIO的區別,AIO呢。阻塞,非阻塞,非同步。具體。 5

Offer經驗分享 - 螞蟻、位元組跳動、PDD、百度、華為、Paypal - Java

> 年中的時候因為換工作的緣故,陸續參加了華為、螞蟻、位元組跳動、PDD、百度、Paypal的社招面試,除了位元組跳動流程較長,我主動結束面試以外,其他的都順利拿到了Offer。 最近時間稍微寬裕點了,寫個面經,希望對大家找工作有所幫助。 ## 面試體驗 下面以時間先後順序,分享下我在不同公司面試

2018騰訊後臺開發技術崗-順利拿到offer

       公眾號:內推派,歡迎大家一起學習交流。作者從事後臺web伺服器開發,主要在linux上使用C語言程式設計。畢業後在公司負責CDN快取元件開發,2.5年工作經驗。文章介紹了在騰訊面試過程和心得,希望對相關工作的小夥伴有所幫助,大家一起學習進步。本文主要分以下3個部

2018螞蟻前端一面總結(校

先簡短的介紹一下我自己吧,我是一個前端學習者,雖然我基礎知識也學了比較好,但是許久不用的知識就像流失的水,很容易就忘。在這次螞蟻金服的電話面試裡面認識到了自己很多不足的地方吧。雖然在阿里內推後的人才觀的問題裡面我覺得自己做的還是很不錯的,但是在真正的程式設計題裡面,才發現自己的程式設計其實需要更加的

零基礎轉行前端,一工作經驗,我如何入職螞蟻

這個月我入職螞蟻金服了。兩年前當我決定轉行時,我都沒想到會這麼順利。 上個月我發表了《我如何零基礎轉行成為一個自信的前端》。在這篇文章裡我詳述了我的學習方法和學習路徑。這一次我換一個角度,脫離實施細節,從更泛的層面談談怎樣提升自己的價值,並獲得別人的認可。 一,建立自我品牌,等別人找你 對於像我這樣簡歷

【小家面試】螞蟻2018)Java一面試題

相關閱讀 廢話不多說,直接把印象中的面試題貼出來: 雖然我自己沒有完全答得很好,但本文給出一些參考性的答案。如果覺得不妥的,可以給我留言討論 1、自我介紹、自己做的專案和技術領域 略 2、專案中的監控:常見的監控指標有哪些? QPS、進出口流量、C

阿里巴巴螞蟻2018屆校園招聘Java/c++內推試題2017

 螞蟻金服一面 ////////////////////////////////////////////////////////////////////////////    Java都學了些什麼?

2018JAVA成都崗---螞蟻筆試部分試題

junit 輸出 https study 安全性 ons 滿足 tps one 下面題目是馬海銀(厥衡)大牛內推螞蟻金服做的面試題。 源碼已上傳至我的GitHub:https://github.com/tangquanbin/structure 題目1:最小函數min()棧

使用螞蟻前端sad的坑以及注意點

使用 sad-cli 初始化前端專案 全域性安裝:sudo npm i @souche-f2e/sad-cli --registry=http://registry.npm.souche-inc.com -g 在 main 資

論文 | 自然語言處理頂會ACL 2018該關注什麼?螞蟻專家告訴你!

from:https://www.sohu.com/a/244543352_99940985 一年一度的ACL大會今年7月15日至20日在澳大利亞墨爾本召開。作為自然語言處理的頂級會議,雖然遠在澳洲召開,也吸引了1500位從全球各地趕來的專業人員參會。螞蟻金服派出了數位技術專家代表公司前去參會,

2016阿里巴巴集團螞蟻

今年三月參加了阿里巴巴集團螞蟻金服的實習生校園招聘,有幸通過了三輪技術面試,不幸的因為畢業時間和實習時間的原因在HR面的時候給卡死了。 下面放上我的面試經驗,個人覺得還算精彩,一面42分鐘,二面54分鐘,三面52分鐘,感覺也相當充實。希望對想去阿里巴巴集團的同

2018面試總結(阿里巴巴螞蟻、餓了麼、人人車等)

前言 今年跳槽換工作,一共面試了8家公司,拿到了6個offer,其中包括阿里巴巴螞蟻金服(外派杭州)、餓了麼、人人車等公司,總體來說還算是順利,因為也沒面的特別多,想把今年的面試情況總結一下,給自己做一個記錄,也希望給其他人一點幫助。 面試記錄 星雲鏈

記阿里前端第一次電(螞蟻)

記阿里前端第一次電面 前端妹子一枚,研究生二年級,學習前端半年多,以前從未找過工作,今年春天想先投投實習練練手。實驗室投前端的同學有六個,前幾天,大家陸陸續續也都接到了阿里的面試電話,所以心裡一直惴惴不安。終於,3月4號星期六早上十點多便接到了浙江杭州的電話,

結合螞蟻面試經歷總結理解前端學習要求

先簡短的介紹一下我自己吧,我是一個前端學習者,雖然我基礎知識也學了比較好,但是許久不用的知識就像流失的水,很容易就忘。在這次螞蟻金服的電話面試裡面認識到了自己很多不足的地方吧。雖然在阿里內推後的人才觀的問題裡面我覺得自己做的還是很不錯的,但是在真正的程式設計題裡

2018螞蟻面試總結(Java方向)

2018年8月初得螞蟻垂青(本人非985/211,螞蟻真的不是很在乎學歷!!!),有了一次社招機會,前後經歷三關,隨敗北但受益匪淺,在此與各位朋友分享經歷與心得。 第一關:線上筆試 筆試題內容如下: 說明: 構建一個本地快取,快取的物件是使用者ID以及部分使用者的資訊。

胡喜:從 BASIC 到 basic ,螞蟻技術要解決個基本的計算問題

5 月 6 日,螞蟻金服副 CTO 胡喜在 2019 年 QCon 上做了《螞蟻金服十五年技術架構演進之路》的演講。藉此機會