繼昨天面了個試之后萎河,今天上午又有某家在線教育公司的面試。
到了面試地點蕉饼,先有公司的技術總監(jiān)做宣講虐杯。總監(jiān)說:我們之前在成電昧港,全部要求碩士學歷擎椰,還必須是已經(jīng)拿到BAT offer的人才有資格面試。我們公司就是要找有高度成長性创肥、真正熱愛在線教育的人才达舒!
驚了個呆
于是我有了不好的預感。之前還很奇怪:到場的應聘各個崗位的人都坐在一起叹侄,我還疑惑發(fā)筆試題時候怎么辦巩搏。結果,原來各個崗位的筆試題都是同一份卷子趾代!四道最好用c作答的算法題9岬住!
……
…………
………………
天了嚕之前只在知乎上看到有人說Facebook前端會考算法題撒强,這這這……難道現(xiàn)在國內(nèi)已經(jīng)要求這么高了嗎禽捆?!
一臉懵逼
必須要說飘哨,我選擇做前端胚想,除了真的覺得前端非常有意思之外,很重要的原因是前端所涉及的算法相對要少一些杖玲。當年學c++顿仇,每周上機做題簡直就是刑罰,也讓我認識到我不適合對算法要求高的技術摆马。
很多人會說:少年你這種想法不對啊臼闻,要想有發(fā)展,無論什么崗位算法都很重要岸诓伞述呐!但我認為,人的成長是一個過程蕉毯;作為前端來說乓搬,最重要的當然是HTML思犁、CSS、JavaScript這類代碼基礎进肯,且不說發(fā)展到什么地步才需要算法激蹲,起碼在相當于職業(yè)剛起步的校招階段并不適合用這樣的方式考察。
當然江掩,這只是我的個人觀點学辱。作為一家志在腳踩BAT的公司,可能確實需要的人才是基礎出色算法牛B的程序猿环形,對此我只能表示:
看來我們不適合
最后策泣,還是照例列一下考題:
- 實現(xiàn)一個函數(shù),用來改變數(shù)組元素排列順序抬吟。例如:原數(shù)組{1,2,3,4,5,6,7,8}萨咕,改變順序后變?yōu)閧4,5,6,7,8,1,2,3}。不允許使用新的數(shù)組火本。參數(shù)是數(shù)組的頭指針危队,數(shù)組的長度,要改變順序的元素的個數(shù)发侵。
- 雙向鏈表的倒轉(zhuǎn)交掏,參數(shù)是鏈表的頭指針,返回倒轉(zhuǎn)后鏈表的頭指針刃鳄。
- 判斷給定字符串是否是回文字符串盅弛。
- 實現(xiàn)一個用來匹配字符串的函數(shù)。字符串包括被檢測字符串和模式字符串叔锐,模式字符串中有一個特殊字符*挪鹏,代表0或多個字符。例如:被檢測字符串3_333_3_3匹配模式字符串3_*_3_3愉烙。如果匹配讨盒,返回true,否則返回false步责。參數(shù)為被檢測字符串和模式字符串的頭指針返顺。