精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

趙劼:我看面試時出(純)算法題

開發 架構 算法
今天早上一邊出門一邊在平板上讀了左耳朵耗子的新文章《為什么我反對純算法面試題》,略有想法。正逢外面暴雨如注,我就又回屋打開筆記本發了一些回復,特此整理一下。為了避免有人扭曲我的看法,我先聲明我并不是反對這篇文章,相反我是基本同意其中的觀點,只不過會加以一些補充,把其中一些我認為有些過頭的地方按一按。

今天早上一邊出門一邊在平板上讀了左耳朵耗子的新文章《為什么我反對純算法面試題》,略有想法。正逢外面暴雨如注,我就又回屋打開筆記本發了一些回復,特此整理一下。為了避免有人扭曲我的看法,我先聲明我并不是反對這篇文章,相反我是基本同意其中的觀點,只不過會加以一些補充,把其中一些我認為有些過頭的地方按一按。您也可以認為我的觀點是提交一些補丁,發了一些Pull Request(當然不是這種Pull Request)就行了。我當時吐的***個槽,是說文章太鄙視搞學術研究的人,說他們是書***,不關心業務需求,認為那是應試教育不會思考的產物。這個么其實不是重點,只不過觸到了我的學術研究情結罷了,接下來的才是我真正想說的。

耗子的文章以前兩天的一個討論引出話題,那是一道面試題:“找出無序數組的第2大的數”,而在當時的面試中,“排序”后再取數被判為不合格的答案。耗子認為其實在工程中“排序”才是更合適的做法,因為需求往往會變化,經過“需求分析”后更合理的決策應該是尋找“第K大的數”。我當時看到這題面試時就提出“尋找第K大的數”是一種過早優化,但耗子在新文章里的觀點是,FindKthMax(array, k)才是更常見的接口,而不會是Find2ndMax。

不過,即便是從“工程”角度來說,我還是認為“排序”是種不合適的做法,同時FindKthMax(array, k)依然是種過早優化。既然提出了需求是取第2個數,其實我不太建議去考慮提前去實現取第K個數的需求,因為這太復雜了。例如,難道排序一次之后真可以反復取數?排序后反復取的前提是數組不變化,且這么做往往接口往往不是FindKthMax(array, k),而是new ArrayFinder(array).Find(k)。還有,排序往往會改變數組本身元素順序,那么是否允許?是否要做一份拷貝?要考慮這些實在太復雜了,其實既然目前的需求只是取第2個,這是個很有用的限制,兩個變量一個循環可以讓我們在3分鐘里完成這個工作,那何必要做成通用的呢?

此外,耗子認為是應試教育導致人們會選擇O(n)的做法,而不是排序。我的感覺恰好相反,因為排序才是人人會接觸過的事物,應試教育會讓人對排序有深刻的印象。但是對我來說,我看到這題的***反應就是“不能用排序”,因為這顯然會產生不必要的開銷。好吧,我不排除是“應試教育”讓我能立即看清題目意圖的可能性。

換個角度來說,其實Find2ndMax這種接口也并沒有什么問題,盡管只解決了特例,但針對這個特例高效地完成任務,且沒有副作用。大伙可以去看看.NET框架里的String.Concat方法,它為2~4個字符串的連接操作各實現了一份重載,還提供了一個接受一個字符串數組的接口。由于大部分字符串的連接操作都在4個以內,因此單獨為這些特例實現有針對性的實現,這在實際工程中并不罕見。

我不反對純面試算法,尤其是我認為一個簡單的算法“你不會我就不能接受”的情況,這是個門檻。當然我也反對純用很變態的面試算法來刷人,例如winter被面試過的“Winner樹”以及傳說中的“大草原”。此外,誰說純算法不符合實際需求的啊?算法根據輸入參數的大小變化選取不同策略這個太多了,純算法沒說在割離工程。更進一步地說,算法題也不代表只有標準答案才是正確的,算法題只是表現形式,考得也是解題思路,并非只有“***解”才算過關,次優解以及溝通的過程都是在考察面試者。就如winter當年并不知道“Winner樹”,但通過發現題目中缺少的一個限制條件,使用取哈希值的方法給出了滿足要求的解決方案,這也體現出了強大的應變能力,這對于“工程”來說也至關重要。

有問題的不是算法題,只不過是面試官或是面試方式而已。

再順便談下ACM,因為我預感有人會借此鄙視ACM。其實按照耗子在文章里的標準,ACM絕對屬于很工程的環境。因為你要在掌握算法的基礎上,快速理解需求,建模,根據數據量選擇合適的做法,符合題目的時間限制和空間限制快速解決問題。此時能夠快速暴力枚舉的就不用高級解法,甚至預先思考準備兩種做法,一種無法通過立即換上第二種。更何況還是絕對在高壓環境下,與所謂的“工程環境”十分相符。

當然,ACM也并非沒有與工程中相違背的地方,例如不重視代碼的可維護性,還有輸入數據的邊界條件等等。這順便可以引出一個可以寫入“面試寶典”的面試經驗:拿到問題后確認每一個輸入的細節,例如現在這題是2呢還是k,還有例如是不是會小于零等等。很多面試官其實也是在考察面試者對于邊界條件的關注程度,問清楚這些有利于提升自己的形象,給自己爭取思考的時間,幾乎有百利而無一害。

除非你遇到了***面試官,這就是另外一回事情了。

再除非你是美女,這就又是另外一回事情了。

話說男人真是沒出息的動物,看到美女就圍著團團轉流口水。

原文鏈接:http://blog.zhaojie.me/2012/08/my-opinion-of-algorithm-interview.html

責任編輯:林師授 來源: 博客園
相關推薦

2011-03-01 09:36:26

面試算法解題思路

2009-02-27 10:30:09

面試聯想智力

2012-08-20 14:09:29

面試

2012-08-22 09:32:54

面試面試題

2010-08-09 16:30:53

面試

2010-11-09 10:24:46

面試

2010-08-10 16:21:48

面試薪資

2019-12-23 15:17:21

JVM結構

2022-04-30 08:09:37

面試開發閱讀源碼

2010-08-04 14:11:58

面試木訥

2012-12-28 15:53:53

面試應屆畢業生

2021-06-21 07:44:07

程序員面試職場

2022-07-27 11:05:31

面試經驗

2010-07-20 15:52:01

面試

2010-04-20 14:59:56

面試

2014-08-13 09:47:17

面試

2020-10-26 08:55:52

Redis單線程模型

2021-01-30 11:09:05

技術Java面試

2010-06-09 11:20:53

求職者面試

2014-08-14 10:19:01

程序員
點贊
收藏

51CTO技術棧公眾號

久久超碰99| 久久男人天堂| 国产精品123区| 2025国产精品视频| 日韩一级片在线免费观看| 玖玖玖视频精品| 日韩欧美国产激情| 强伦女教师2:伦理在线观看| 日本美女一级视频| 卡一卡二国产精品| 久久久视频精品| 久久久久久成人网| 中文字幕av一区二区三区四区| 日韩欧美在线免费| 少妇一晚三次一区二区三区| 国产乱视频在线观看| 国产成人在线看| 国产精品白嫩美女在线观看| 久久午夜无码鲁丝片| 欧美精品乱码| 日韩精品视频在线观看免费| 99久久99精品| 欧美91在线|欧美| 精品久久久久久久久久久久久| 成年人黄色在线观看| 欧美美女色图| 成人av资源网站| 成人av色在线观看| 中文字幕一区二区三区四区欧美| 黑人一区二区| 精品国产网站地址| 在线观看国产精品一区| 国产 日韩 欧美 综合 一区| 日韩手机在线导航| 自拍偷拍21p| 欧美xx视频| 精品福利在线观看| 国产精品久久久久久久久电影网| 久久久久久久久免费视频| 久久久久久一级片| 久久99精品久久久久久青青日本 | 亚洲桃花岛网站| 逼特逼视频在线观看| 国产精品欧美一区二区三区不卡 | 国产精品成人国产乱一区| 国产无套内射又大又猛又粗又爽| 亚洲女同一区| 久热99视频在线观看| 蜜桃av免费在线观看| 成人激情视频| 在线亚洲欧美视频| 中文字幕第24页| 欧美亚洲在线日韩| 影音先锋日韩有码| 国产毛片欧美毛片久久久| 国产精品亚洲二区| 这里只有精品在线观看| 欧美日韩中文字幕视频| 日韩精品免费| 日韩中文字幕网| 在线观看美女av| 午夜性色一区二区三区免费视频| 久久99久国产精品黄毛片入口| 性欧美videos| 精品成人一区| 91成人在线视频| av首页在线观看| 久久99久久久久| 亚洲综合国产精品| 国产成人三级在线观看视频| av在线播放不卡| 日韩经典在线视频| 欧洲不卡视频| 亚洲成人av在线电影| 自慰无码一区二区三区| 免费亚洲电影| 欧美肥胖老妇做爰| 日韩无码精品一区二区| 一道在线中文一区二区三区| 中文国产成人精品久久一| 中文字幕人妻一区二| 亚洲成色精品| 国产精品久久久久久久久男 | 亚洲精品97久久| 免费观看a级片| 一区二区三区四区日韩| 91av在线国产| 97人妻精品一区二区三区动漫| 国产jizzjizz一区二区| 欧美激情国产日韩| 老司机福利在线视频| 性做久久久久久| www.日本一区| 加勒比色老久久爱综合网| 国产一区二区黄| 久久精品视频国产| 免费观看30秒视频久久| 国产66精品久久久久999小说| 美女欧美视频在线观看免费| 中文字幕字幕中文在线中不卡视频| 日本一道在线观看| 欧美黑人疯狂性受xxxxx野外| 欧美一级片在线观看| 久久国产精品无码一级毛片| 亚洲国产精品久久久久蝴蝶传媒| 欧美亚洲国产日韩2020| 国产精品无码久久av| 91色porny在线视频| 国产高清精品软男同| 乡村艳史在线观看| 欧美一区二区三区在线看| 国产av一区二区三区传媒| 欧美色蜜桃97| 51ⅴ精品国产91久久久久久| 99视频免费看| 国产精品免费久久| 中国丰满人妻videoshd| 久久精品九色| 色综久久综合桃花网| 久久一区二区三区视频| 国产成人综合网| 在线天堂一区av电影| gay欧美网站| 亚洲经典中文字幕| 久草成人在线视频| 国产在线不卡一区| 亚洲不卡一卡2卡三卡4卡5卡精品| 亚洲区欧洲区| 欧美一区二区久久| 中文字幕乱码av| 日韩黄色小视频| 欧美高清性xxxxhdvideosex| wwwww亚洲| 日韩一区二区视频| 亚洲精品卡一卡二| 久久福利视频一区二区| 亚洲黄色成人久久久| 国产精品字幕| 亚洲天堂男人天堂| 无码人妻aⅴ一区二区三区有奶水| 96av麻豆蜜桃一区二区| 每日在线观看av| 7777精品| 久久久免费精品视频| 好吊视频一二三区| 亚洲第一精品在线| 亚洲高清无码久久| 亚洲福利免费| 久久久婷婷一区二区三区不卡| 888av在线视频| 亚洲国产成人av在线| 国产大片中文字幕| www.av精品| 日本一区二区黄色| 国产探花一区| 国产精品入口尤物| 男人的天堂在线视频免费观看| 欧美精品视频www在线观看| 欧美三级视频网站| 久久精品国产亚洲高清剧情介绍 | 久久伦理网站| 在线观看精品| 色偷偷综合社区| 国产日本精品视频| 亚洲一区在线免费观看| 少妇精品无码一区二区三区| 久久久精品五月天| 亚洲精品一区二| 91麻豆精品| 午夜精品一区二区三区在线视| 天天干天天操av| 在线看不卡av| 日韩欧美123区| 99久久夜色精品国产网站| 色婷婷综合久久久久中文字幕| 成人区精品一区二区婷婷| 成人久久久久久| a√中文在线观看| 亚洲一区999| 国内精品偷拍视频| 欧美日韩综合视频网址| av电影网站在线观看| 国模大尺度一区二区三区| 国产天堂视频在线观看| 国产区精品区| av资源站久久亚洲| 深夜视频一区二区| 欧美激情一区二区三区成人 | av资源免费看| 欧美日韩激情视频8区| 美女网站视频色| 不卡视频免费播放| 伊人国产在线视频| 亚洲麻豆视频| 亚洲欧洲精品一区二区| 久9re热视频这里只有精品| 国产精品日韩专区| 僵尸再翻生在线观看免费国语| 日韩网站在线观看| 日本一本草久在线中文| 欧美一区二区三区免费视频 | 国产拍在线视频| 菠萝蜜影院一区二区免费| 五十路在线观看| 欧美一级欧美三级在线观看 | 美女久久久精品| 好吊妞无缓冲视频观看| 91精品国产福利在线观看麻豆| 久热国产精品视频一区二区三区| 精品精品视频| 国产精品久久久久久久久久久久久| 免费看电影在线| 日韩在线视频线视频免费网站| 欧美偷拍视频| 日韩av一区在线| 丁香花免费高清完整在线播放 | 黄色一级a毛片| 91精品国产乱| 11024精品一区二区三区日韩| 一本一道波多野结衣一区二区| 久久视频免费看| 亚洲另类在线视频| 手机免费观看av| 久久精品夜夜夜夜久久| 免费的av网站| 成人成人成人在线视频| 五月天国产视频| 精品一区二区免费| wwwwww.色| 日韩精品亚洲专区| 欧美 日韩精品| 99在线精品视频在线观看| 97在线免费视频观看| 婷婷亚洲五月| 亚洲欧美在线网| 日韩欧美大片| 一区二区三区四区不卡| 日韩一区二区中文| 先锋在线资源一区二区三区| 成人vr资源| 相泽南亚洲一区二区在线播放| 欧美色爱综合| 亚洲一区二区四区| 91日韩在线| 中文字幕在线中文字幕日亚韩一区| 日本欧美肥老太交大片| 亚洲一区二区三区精品在线观看| 欧美精品一二| 亚洲成人一区二区三区| 91麻豆精品国产91久久久平台 | 精品国产二区在线| eeuss国产一区二区三区四区| 国产精华一区| 日本成人a网站| 欧美日韩亚洲免费| 欧洲杯足球赛直播| 亚洲在线色站| 欧美91精品| koreanbj精品视频一区| 久久久国产亚洲精品| 欧美特级aaa| 国模娜娜一区二区三区| 极品白嫩的小少妇| 91麻豆精品在线观看| 久久成人激情视频| 中文字幕中文字幕一区| 国产精品白嫩白嫩大学美女| 一区二区三区自拍| 91精品国产乱码在线观看| 色8久久精品久久久久久蜜| 中文字幕 视频一区| 91麻豆精品国产综合久久久久久| www日本高清| 日韩精品在线电影| 日本中文字幕电影在线免费观看| 欧美成人三级视频网站| 国产美女高潮在线观看| 国产精品精品久久久| 国产精品麻豆| 欧美高清视频一区二区三区在线观看| 欧美a级成人淫片免费看| 日韩一级免费看| 另类亚洲自拍| www激情五月| 久久综合色一综合色88| 欧美自拍偷拍网| 亚洲国产精品嫩草影院| 中文字幕日韩三级| 亚洲国产欧美一区二区丝袜黑人| 国产对白叫床清晰在线播放| 欧美激情aaaa| 国产69精品久久久久按摩| 国产91一区二区三区| 成人羞羞网站入口免费| 草b视频在线观看| 老司机精品视频导航| 中出视频在线观看| 综合亚洲深深色噜噜狠狠网站| 91精品国产高清一区二区三密臀| 884aa四虎影成人精品一区| 日韩在线无毛| 色综合久久悠悠| 欧美成人家庭影院| 久久久婷婷一区二区三区不卡| 欧美99在线视频观看| 日韩av片网站| 91久色porny| 国产亚洲精品成人| 欧美日韩高清一区| 国产小视频在线播放| 欧美大片免费观看| 成人亚洲精品| 神马影院午夜我不卡影院| 亚洲国内精品| 不卡的一区二区| 中文字幕日韩精品一区| 久久久久久久久久成人| 亚洲第一中文字幕| www免费在线观看| 国产日本欧美在线观看| 国内黄色精品| 成年网站在线免费观看| 播五月开心婷婷综合| 外国一级黄色片| 欧美精品一二三四| 亚洲成人三级| 国产精品一区二区三区成人| 精品免费av| 亚洲人成无码www久久久| 91色.com| 久久一区二区三区视频| 日韩成人在线视频| 草草视频在线| 国产精品亚洲综合| 亚洲承认在线| 成人在线电影网站| 亚洲国产你懂的| 日本免费不卡视频| 亚州国产精品久久久| 国产一区丝袜| 岳毛多又紧做起爽| 久久精品日产第一区二区三区高清版 | 午夜影院免费体验区| 久久久久一本一区二区青青蜜月| 超碰成人福利| 黄页网站大全在线观看| av在线综合网| 欧美brazzers| 日韩中文字幕视频在线观看| 国产精品va视频| av一区二区三区免费观看| 成人午夜激情片| aaa人片在线| 在线观看欧美日韩国产| 免费一级欧美在线观看视频| 法国空姐在线观看免费| 国产高清不卡二三区| 久久精品久久国产| 精品亚洲一区二区三区在线观看| 性高爱久久久久久久久| 亚洲福利av| 国产毛片精品视频| 国产午夜激情视频| 亚洲美腿欧美激情另类| 免费在线成人激情电影| 中文字幕剧情在线观看一区| 国产精品一区一区三区| 日本在线观看视频网站| 亚洲欧美三级伦理| 免费一级欧美在线观看视频| 菠萝蜜视频在线观看入口| av电影在线观看完整版一区二区| 亚洲欧美一二三区| 久久久精品免费| 美国一区二区| 一级片视频免费观看| 亚洲一区二区三区四区在线免费观看| 亚洲 欧美 自拍偷拍| 国产美女搞久久| 在线成人国产| 日本少妇xxxxx| 日韩美女视频在线| 亚洲第一二三四区| 99视频精品全部免费看| 91香蕉视频在线| 国产精品免费无遮挡| 91国在线精品国内播放| 久久中文视频| 精品人妻一区二区免费视频| 欧美伊人久久大香线蕉综合69 | 韩国中文免费在线视频| 亚洲资源在线看| 视频一区二区中文字幕| 免费在线观看黄色av| 国产亚洲精品一区二区| 99re热精品视频| 九色porny自拍| 欧美视频专区一二在线观看| 黄色国产网站在线播放| 日本午夜精品一区二区|