国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

谷歌工程師藏了3年的JS練習法,新手練完邏輯直接起飛

0
分享至


2019年Stack Overflow調(diào)研顯示,JavaScript連續(xù)7年霸榜最常用編程語言,但67%的新手在「循環(huán)+條件」組合題上卡殼超過兩周。一位在谷歌干了8年的老工程師透露,他帶應(yīng)屆生時有個土辦法:用5道數(shù)字題測出對方能不能寫生產(chǎn)代碼。

這5道題沒有一道涉及框架,全是裸寫循環(huán)和條件判斷。但能通過全部測試的人,后來都成了團隊里的核心開發(fā)。

第一題:被3和5同時整除的數(shù)

題目要求很簡單:1到99之間,找出所有能被3和5同時整除的數(shù)字。

新手常犯的錯誤是把`count++`塞進if語句里面。一位在硅谷做技術(shù)面試的工程師說,他面過300多人,至少有40人在這個細節(jié)上翻車?!溉绻鸴count++`放在if內(nèi)部,條件不滿足時變量就不會自增,while循環(huán)變成死循環(huán),瀏覽器直接卡死?!?/p>

正確的寫法是把自增放在while的大括號里、if的外面。代碼跑出來的結(jié)果是15、30、45、60、75、90——也就是15的倍數(shù)。這道題考的不是數(shù)學(xué),是「邊界控制」的基本功。

第二題:被3或5整除的數(shù)

把第一題的`&&`換成`||`,難度翻倍。


`&&`要求兩邊同時成立,`||`只要一邊滿足就行。這個細微差別在生產(chǎn)環(huán)境里意味著完全不同的業(yè)務(wù)邏輯。某電商平臺的優(yōu)惠券系統(tǒng)曾出過線上事故:工程師把「滿100且會員」寫成了「滿100或會員」,結(jié)果非會員也能領(lǐng)券,公司一晚上虧了80萬。

這道題的正確輸出是3、5、6、9、10……一直到99,一共47個數(shù)字。面試官看的不只是結(jié)果,是你能不能在寫代碼時意識到運算符的優(yōu)先級陷阱。

第三題:找出一個數(shù)的所有因數(shù)

給定數(shù)字10,輸出它的所有因數(shù)。

解法是用一個變量`i`從1遍歷到目標數(shù)字,每次用取模運算判斷是否能整除。能整除就打印,`i`自增后繼續(xù)下一輪。10的因數(shù)是1、2、5、10——看起來簡單,但這道題的隱藏考點是「遍歷范圍的閉合性」。

某大廠2022年的校招筆試里,這道題的正確率只有61%。錯的人里有一半把循環(huán)條件寫成了`i < givennumber`,漏掉了數(shù)字本身。

第四題:統(tǒng)計因數(shù)個數(shù)

在第三題的基礎(chǔ)上加一行`count++`,把找到的因數(shù)數(shù)量存下來。


這里有個反直覺的細節(jié):`count++`必須放在if語句內(nèi)部。第三題的自增在if外面,第四題的自增在if里面——兩個看起來相似的題目,控制流的位置完全相反。

一位在字節(jié)跳動帶團隊的技術(shù)負責人解釋過這個設(shè)計:「第三題要遍歷所有數(shù)字,第四題只關(guān)心『有多少個』。業(yè)務(wù)場景不同,代碼結(jié)構(gòu)就不同。新手往往死記硬背『自增放外面』,結(jié)果遇到計數(shù)場景就懵?!?/p>

20的因數(shù)有6個:1、2、4、5、10、20。跑完代碼,控制臺最后一行應(yīng)該輸出6。

第五題:判斷質(zhì)數(shù)

質(zhì)數(shù)的定義是「只有1和它本身兩個因數(shù)」。用第四題的框架,如果`count`最終等于2,就是質(zhì)數(shù)。

但這道題有個更優(yōu)解:不需要遍歷到目標數(shù)字,遍歷到它的平方根即可。如果10萬以內(nèi)沒有因數(shù),10萬到目標數(shù)字之間也不會有。這個優(yōu)化能把時間復(fù)雜度從O(n)降到O(√n),在處理大數(shù)字時差距懸殊。

某開源項目的性能報告里提到,一個判斷質(zhì)數(shù)的函數(shù)因為沒做這個優(yōu)化,導(dǎo)致用戶在輸入大數(shù)字時頁面假死3秒,被打了1星差評。

5道題全部通過的人,邏輯能力不一定比刷LeetCode的人強,但代碼的「邊界感」通常更好。知道哪里該閉合、哪里該開放,哪里要計數(shù)、哪里要遍歷——這些細節(jié)決定了代碼能不能扛住生產(chǎn)環(huán)境的折騰。

那位谷歌工程師現(xiàn)在還在用這個測試。他說最后一道題他從不提前說優(yōu)化的事,就看面試者會不會自己提出來。「能想到平方根優(yōu)化的人,我直接給過。不是因為他聰明,是他寫代碼時會在腦子里跑一遍最壞情況。」

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
四川井研一公交車身標語引爭議 官方:系個人自費5000元投放的廣告,已整改清除

四川井研一公交車身標語引爭議 官方:系個人自費5000元投放的廣告,已整改清除

紅星新聞
2026-03-25 20:09:43
美媒曬NBA球隊市值排名:勇士113.3億美元居首 湖人第2火箭第10

美媒曬NBA球隊市值排名:勇士113.3億美元居首 湖人第2火箭第10

羅說NBA
2026-03-26 06:18:02
見證歷史,中國讓Open AI絕望了!

見證歷史,中國讓Open AI絕望了!

君臨財富
2026-03-25 23:36:26
伊朗軍方:中東地區(qū)內(nèi)“所有美軍基地已被摧毀” 部分美軍指揮官和士兵已離開基地 伊朗武裝力量正展開搜捕

伊朗軍方:中東地區(qū)內(nèi)“所有美軍基地已被摧毀” 部分美軍指揮官和士兵已離開基地 伊朗武裝力量正展開搜捕

閃電新聞
2026-03-26 10:00:46
終于知道廣東人為啥不抑郁了!網(wǎng)友:西醫(yī)叫抑郁,中醫(yī)叫郁結(jié)

終于知道廣東人為啥不抑郁了!網(wǎng)友:西醫(yī)叫抑郁,中醫(yī)叫郁結(jié)

另子維愛讀史
2026-03-25 22:34:08
A股:緊急提醒股民,主力已攤牌!明天,3月26日周四尾聲將至?

A股:緊急提醒股民,主力已攤牌!明天,3月26日周四尾聲將至?

云鵬敘事
2026-03-26 00:00:06
好萊塢的AI招魂術(shù):死亡不再是勞動的終點

好萊塢的AI招魂術(shù):死亡不再是勞動的終點

動察Beating
2026-03-26 11:06:56
日本不再歡迎中國人?3月起日本簽證“一刀切”,華人進退兩難!

日本不再歡迎中國人?3月起日本簽證“一刀切”,華人進退兩難!

有范又有料
2026-03-25 14:08:39
2026QS世界大學(xué)學(xué)科排名正式發(fā)布!

2026QS世界大學(xué)學(xué)科排名正式發(fā)布!

雙一流高校
2026-03-26 00:11:50
白宮:美國總統(tǒng)特朗普將于5月訪華

白宮:美國總統(tǒng)特朗普將于5月訪華

輦轂
2026-03-26 05:18:40
尺度大到曾下架!模特冠軍泳裝大雷出演影游即將發(fā)售

尺度大到曾下架!模特冠軍泳裝大雷出演影游即將發(fā)售

游民星空
2026-03-26 11:58:13
河南三個大爺自駕三輪車出游106天,總里程超3000公里,平均年齡超75歲!游歷八省,分工明確,當事人:出發(fā)前約定互不追責,子女簽字見證

河南三個大爺自駕三輪車出游106天,總里程超3000公里,平均年齡超75歲!游歷八省,分工明確,當事人:出發(fā)前約定互不追責,子女簽字見證

大風新聞
2026-03-25 19:23:14
加時崩盤!火箭108-110森林狼,本場誰是罪魁禍首,數(shù)據(jù)不會說謊

加時崩盤!火箭108-110森林狼,本場誰是罪魁禍首,數(shù)據(jù)不會說謊

小徐講八卦
2026-03-26 12:55:53
寫小說判十年,把生殖器放女孩嘴巴里判兩年九個月

寫小說判十年,把生殖器放女孩嘴巴里判兩年九個月

昊軒看世界
2026-03-24 19:56:42
中東突發(fā)!剛剛,直線拉升

中東突發(fā)!剛剛,直線拉升

中國基金報
2026-03-26 12:35:21
蒙古總理當眾給斯大林一耳光,走出宴會廳3小時后,被扣上間諜帽子槍決

蒙古總理當眾給斯大林一耳光,走出宴會廳3小時后,被扣上間諜帽子槍決

老杉說歷史
2026-03-23 22:17:08
為什么建議你多做俯臥撐?6個被低估的好處

為什么建議你多做俯臥撐?6個被低估的好處

增肌減脂
2026-03-25 11:53:14
4億預(yù)算!穆里尼奧是重返切爾西還是執(zhí)掌葡萄牙隊,終極抉擇困難

4億預(yù)算!穆里尼奧是重返切爾西還是執(zhí)掌葡萄牙隊,終極抉擇困難

成吉思熱
2026-03-26 10:02:48
油價反轉(zhuǎn)!95號汽油破9元后迎下調(diào),4月7日調(diào)價最新預(yù)測

油價反轉(zhuǎn)!95號汽油破9元后迎下調(diào),4月7日調(diào)價最新預(yù)測

復(fù)轉(zhuǎn)這些年
2026-03-26 09:40:14
殺不死的薩達姆:隱藏19年的秘密浮出水面,6個替身做到以假亂真

殺不死的薩達姆:隱藏19年的秘密浮出水面,6個替身做到以假亂真

丞丞故事匯
2026-03-26 10:43:34
2026-03-26 16:07:00
字節(jié)漫游指南
字節(jié)漫游指南
有態(tài)度網(wǎng)友ytd
479文章數(shù) 3關(guān)注度
往期回顧 全部

科技要聞

Meta高管狂分百億期權(quán),700名員工卻下崗

頭條要聞

上海媽媽尋親27年懸賞市區(qū)一套房:不用盡孝 要個擁抱

頭條要聞

上海媽媽尋親27年懸賞市區(qū)一套房:不用盡孝 要個擁抱

體育要聞

35歲替補門將,憑什么入選英格蘭隊?

娛樂要聞

張雪峰家人首發(fā)聲 不設(shè)追思會喪事從簡

財經(jīng)要聞

黃仁勛:芯片公司的時代已經(jīng)結(jié)束了

汽車要聞

一汽奧迪A6L e-tron開啟預(yù)售 CLTC最大續(xù)航815km

態(tài)度原創(chuàng)

房產(chǎn)
時尚
本地
游戲
公開課

房產(chǎn)要聞

質(zhì)價比標桿!三亞首創(chuàng)浮島全景艙亮相,還得是萬科!

皮衣+裙,高級到炸

本地新聞

救命,這只醬板鴨已經(jīng)在我手機復(fù)仇了一萬遍

DOTA2 7.41版本大更新!再見了命石,選擇困難癥有福了

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關(guān)懷版