我通过了阿里面试,但算法太差,还是没去!
文/北媽
閱讀本文需要 2.5分鐘
一
可能很多人并不知道,北媽我在很早之前,經(jīng)過獵頭介紹,我面試過阿里巴巴信息平臺(tái)事業(yè)部。
當(dāng)然了,由于那時(shí)候不想去杭州,所以只過了電話面試這一輪。對(duì)面是阿里平臺(tái)事業(yè)部一個(gè)開發(fā)內(nèi)部管理系統(tǒng)的一個(gè)項(xiàng)目leader。
當(dāng)時(shí)2015年Angular剛傳到國內(nèi),而恰恰我,很早就有實(shí)戰(zhàn)經(jīng)驗(yàn),所以很輕松就過了電話技術(shù)面。
可是,聊天過程中,其中有一點(diǎn),我始終忘不了。那就是他考察了我算法知識(shí)。
好像前端面試對(duì)算法要求不高,似乎已經(jīng)是業(yè)內(nèi)的一種共識(shí)了。
雖說算法好的前端面試肯定會(huì)加分,但是僅憑常見的面試題,而不去聯(lián)系需求,很難讓人覺得,算法對(duì)于前端真的很重要。
尤其是想要進(jìn)入BAT這樣的大家核心部門,無論你是前后端,或者移動(dòng)端,算法都是我們繞不過去的坎。
二
下面我按照自己的回憶把當(dāng)時(shí)的對(duì)話模擬一下,大概是這個(gè)意思:
面試官:我看你有開發(fā)過類似旺旺的聊天系統(tǒng)?那么我想問下您,怎樣在最快的速度,在前端搜索我想查的一個(gè)關(guān)鍵字。
我:是的寫過,搜索? 我直接遍歷所有的消息記錄,然后一一檢索不就ok了嗎。
面試官:那我問一下,如果是100個(gè)G的數(shù)據(jù)量呢?
我:這個(gè),這個(gè)需要后端來配合了吧。。畢竟前端JS查詢數(shù)據(jù),還是有很多弊端(其實(shí),我是壓根沒思路)
面試官:我覺得你沒有理解我的問題,我的意思是如何在本機(jī)記錄,用前端最優(yōu)算法快速檢索,查詢?
我:(想了一段時(shí)間)對(duì)不起,這個(gè)問題我沒有思路。
面試官:你是軟件工程專業(yè)的對(duì)吧?你們數(shù)據(jù)結(jié)構(gòu)課有沒有學(xué)動(dòng)態(tài)規(guī)劃和二分查找?
我:可能有講吧,但是我沒什么印象了。
對(duì)話大概就是這樣,雖然面試最終還是pass了,但這個(gè)問題確實(shí)讓我很在意,因?yàn)槲矣X得,他說的很有道理,前端也要在海量數(shù)據(jù)源里,快速查找的需求,目前很正常。
搜索上面這個(gè)問題,很快就能找到相關(guān)的解答,可能算法真的是你的上限。
這件事給我的啟發(fā)是,數(shù)據(jù)結(jié)構(gòu)與算法對(duì)于前端的意義,遠(yuǎn)比我們認(rèn)為的更重要。只要你是程序員,不分前后端,如果你想進(jìn)化,就必須要重視算法。
語言只是工具,而算法才是程序的靈魂,這句話非常有道理。
其實(shí),別看我現(xiàn)在工作很多年,是leader,但我的算法,和高手比真的還是渣渣,好在,我大學(xué)是計(jì)算機(jī)專業(yè), 學(xué)過算法結(jié)構(gòu)。
即便,就算我過去杭州阿里巴巴總部,通過全部面試,我相信,我過實(shí)習(xí)期很不容易,因?yàn)楫?dāng)時(shí)他們招聘的是中級(jí)p6以上,我算法不太好,肯定晉升很慢。
所以,今天我分享一套適合從前端程序員出發(fā)學(xué)習(xí)的干貨視頻,方便大家掌握數(shù)據(jù)結(jié)構(gòu)與算法方面的知識(shí),不要像有北媽一樣的遺憾,有機(jī)會(huì)也抓不住,限時(shí)免費(fèi)領(lǐng)取(截止到4號(hào)結(jié)束)。
長按添加微信??
即可領(lǐng)取視頻
PS:希望大家領(lǐng)到之后,花幾個(gè)小時(shí)的時(shí)間認(rèn)真看完,讓它真正發(fā)揮出價(jià)值來。
這套視頻由"開課吧"和北媽聯(lián)合友情提供,大家熟知的IT技術(shù)大牛廖雪峰已加盟開課吧,并耗時(shí)半年研發(fā)了精品付費(fèi)課程——《Web全棧架構(gòu)師》,來幫助初級(jí)前端工程師實(shí)現(xiàn)全方位進(jìn)階。
課程深度對(duì)標(biāo)百度T6--T7,特別適合有1-3年開發(fā)經(jīng)驗(yàn)的前端程序員們學(xué)習(xí),對(duì)課程感興趣也可以加微信了解。
北媽祝愿大家,早日實(shí)現(xiàn)自己的職業(yè)夢想和薪水收入,不開贊賞,點(diǎn)好看
總結(jié)
以上是生活随笔為你收集整理的我通过了阿里面试,但算法太差,还是没去!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [云炬python3玩转机器学习笔记]
- 下一篇: 经典面试题(19):以下代码将输出的结果