大廠新來的實(shí)習(xí)生平道,連Json都不知道都不知道睹欲,給喬戈里震驚了。一屋。窘疮。

喬戈里袋哼,一名在北漂的大廠程序員,在這里記錄下來喬戈里從校招進(jìn)入大廠以來的點(diǎn)點(diǎn)滴滴考余。

事情

起因

如圖所示先嬉,發(fā)生在這周的一個工作日轧苫,當(dāng)時這份接口文檔評審?fù)瓿闪耍≒S:在大廠開發(fā)需要開發(fā)寫接口文檔楚堤,然后由高 T去評審接口文檔,文檔沒問題了含懊,然后前端和后端開發(fā)按照接口文檔進(jìn)行開發(fā))身冬,然后需要根據(jù)評審意見進(jìn)行修改,由于某些原因岔乔,這份接口文檔的開發(fā)工作需要交接給新來的實(shí)習(xí)生進(jìn)行開發(fā)酥筝,所以喬戈里就讓實(shí)習(xí)生完成接下來的修改工作和開發(fā)工作。

修改接口文檔過程

修改的地方不多雏门,一個是加一個分頁效果嘿歌,另外一個是給返回結(jié)果里面增加一些字段,我理解工作量也不多茁影。

給返回結(jié)果里面增加一些字段 宙帝,我想的結(jié)果應(yīng)該是下面這樣:

{
    "data":{
        "A1":{
            "A1":[
                "A1-1",
                "A1-2"
            ],
            "current":""
        }
    }
}

其中, data.A1.A1是個 list募闲,里面是包括 data.A1.A1所有取值情況步脓,data.A1.current 字段是代表data.A1.A1當(dāng)前被用戶選中了哪個字段。

但是萬萬沒想到浩螺,實(shí)習(xí)生把修改完的接口文檔給我靴患,我看到的是這個樣子的結(jié)果:


{
    "data":{
        "A1":{
            "A1": {A1-1,A1-2} ,
            "new":null
        }
    }
}

我問了實(shí)習(xí)生,你這個可以在json 在線解析網(wǎng)址解析成json嗎要出?實(shí)習(xí)生回我鸳君,json是什么東西啊?
喬戈里當(dāng)時就?患蹂?相嵌?


好吧,json 不知道就不知道吧况脆,但這個為了實(shí)現(xiàn)分頁效果的修改也是槽點(diǎn)滿滿饭宾。

我期待的結(jié)果是下面這樣:

{
    "page":{
        "pageNo":1,
        "pageSize":10,
        "totalCount":1
    }
}

結(jié)果實(shí)習(xí)生只加了一個 page:1這樣的字段,我問你這樣可以實(shí)現(xiàn)分頁效果嗎?只展示第幾頁,不展示每頁展示多少嗎格了?

唉看铆,無奈啊

處理過程

最后我看他這樣呀,修改完不知道啥時候盛末,我就把接口文檔的修改工作親自改完了弹惦。

反思大廠招人標(biāo)準(zhǔn)

(圖片)看到這里否淤,大家估計都會新生疑問,我靠棠隐,這么菜怎么進(jìn)的百度笆铡?助泽。其實(shí)當(dāng)時發(fā)完朋友圈啰扛,就一堆人在下面評論問我了,(PS:想窺探我朋友圈一手消息的嗡贺,可以加我哈已經(jīng)有我好友就不用加了哈隐解,目前人數(shù)還沒到上限, 復(fù)制 QGLNB12342 添加即可)

這里和大家說一下大廠招實(shí)習(xí)生看中什么,其實(shí)大家可以從網(wǎng)上看看大廠的面經(jīng)就知道了:

  • 基礎(chǔ)扎實(shí)诫睬,計算機(jī)基礎(chǔ):操作系統(tǒng)煞茫、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)摄凡、計算機(jī)網(wǎng)絡(luò)续徽、設(shè)計模塊、Java 基礎(chǔ)集合 Spring這些得會
  • 手寫算法題可以徒手把《劍指 offer》上面的每道題10分鐘內(nèi)寫出來
  • 有個能說的項(xiàng)目
  • 學(xué)歷尚可亲澡,學(xué)歷不行只能找人內(nèi)推钦扭,比如找喬戈里內(nèi)推。

所以你看谷扣,面試的時候也不會去讓你徒手寫個json 啊土全,不會json并不影響你通過面試。
關(guān)于上面這些進(jìn)入大廠必備的東西会涎,喬戈里之前在準(zhǔn)備面試的時候總結(jié)了一份資料裹匙,如下圖所示

已經(jīng)幫助很多粉絲朋友拿到互聯(lián)網(wǎng)公司的 offer,最近一位讀者朋友說她拿到了百度的22K+12W 簽字費(fèi) offer末秃。



需要的在我的公眾好 程序員喬戈里 后臺回復(fù) 888 獲取這份大廠面試寶典概页。

接口文檔

關(guān)于實(shí)習(xí)生的事情,雖然我自己親手改了接口文檔练慕,但想著以后如果有寫接口文檔的事惰匙,也不能老是我親自動手啊,于是我在雙11的夜晚铃将,整理了一些資料發(fā)給了實(shí)習(xí)生项鬼。

別問為什么雙11晚上不陪女朋友過節(jié),喬戈里但凡有個女朋友劲阎,至于大晚上給一個大老爺們發(fā)這些資料嗎绘盟?


https://juejin.im/entry/6844903426350907400

需要我整理的這些接口文檔資料的,可以在喬戈里的公眾好:程序員喬戈里 后臺回復(fù) 接口文檔 獲取。

接口的命名規(guī)范

接口的 url 中比較重要的點(diǎn)就是路徑了我覺得:

路徑又稱"終點(diǎn)"(endpoint)龄毡,表示API的具體網(wǎng)址吠卷。

在RESTful架構(gòu)中,每個網(wǎng)址代表一種資源(resource)沦零,所以網(wǎng)址中不能有動詞祭隔,只能有名詞,而且所用的名詞往往與數(shù)據(jù)庫的表格名對應(yīng)路操。一般來說疾渴,數(shù)據(jù)庫中的表都是同種記錄的"集合"(collection),所以API中的名詞也應(yīng)該使用復(fù)數(shù)寻拂。

舉例來說程奠,有一個API提供動物園(zoo)的信息丈牢,還包括各種動物

你如果想定位到某個動物園下的某種動物,那你的 url:

https://api.example.com/v1/zoos/{zooID}/animals/{animals}

zooID換成對應(yīng)的動物園 ID祭钉,animals換成對應(yīng)的動物。
https://api.example.com/v1/zoos/2/animals/pig
就代表2號動物園的 pig己沛。

接口的增刪改查

比如你新建一個配置并進(jìn)行保存慌核,那么應(yīng)該使用 post 方法,然后再進(jìn)行編輯應(yīng)該使用 put 方法申尼。

雖然你使用 post 也可以在后端實(shí)現(xiàn)修改編輯的功能垮卓,甚至你可以使用 post 使用 get 方法,但是其實(shí)是不符合規(guī)范师幕,大廠還是很注重規(guī)范粟按。

翻頁的設(shè)計

每個公司可能前端的翻頁都有默認(rèn)那一套,最好是和前端提前對齊再去設(shè)計接口文檔霹粥,別一個接口文檔一種翻頁方式灭将,給前端和后端都增加不少工作量。

對齊

文檔如果更改完了后控,記得和大家對齊接口文檔

最后

喬戈里原創(chuàng)不易庙曙,覺得有幫助的,希望人才們轉(zhuǎn)發(fā)浩淘、點(diǎn)贊捌朴、在看支持一波。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末张抄,一起剝皮案震驚了整個濱河市砂蔽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌署惯,老刑警劉巖左驾,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡什荣,警方通過查閱死者的電腦和手機(jī)矾缓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來稻爬,“玉大人嗜闻,你說我怎么就攤上這事∥Τ” “怎么了琉雳?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長友瘤。 經(jīng)常有香客問我翠肘,道長,這世上最難降的妖魔是什么辫秧? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任束倍,我火速辦了婚禮,結(jié)果婚禮上盟戏,老公的妹妹穿的比我還像新娘绪妹。我一直安慰自己,他們只是感情好柿究,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布邮旷。 她就那樣靜靜地躺著,像睡著了一般蝇摸。 火紅的嫁衣襯著肌膚如雪婶肩。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天貌夕,我揣著相機(jī)與錄音律歼,去河邊找鬼。 笑死蜂嗽,一個胖子當(dāng)著我的面吹牛苗膝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播植旧,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼辱揭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了病附?” 一聲冷哼從身側(cè)響起问窃,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎完沪,沒想到半個月后域庇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嵌戈,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年听皿,在試婚紗的時候發(fā)現(xiàn)自己被綠了熟呛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡尉姨,死狀恐怖庵朝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情又厉,我是刑警寧澤九府,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站覆致,受9級特大地震影響侄旬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜煌妈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一儡羔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧声旺,春花似錦笔链、人聲如沸段只。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赞枕。三九已至澈缺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間炕婶,已是汗流浹背姐赡。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留柠掂,地道東北人项滑。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像涯贞,于是被迫代替她去往敵國和親枪狂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容