亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

記一次 Booking 線上面試中遇到的小問(wèn)題

lykops / 1254人閱讀

從事 Android 開(kāi)發(fā)工作要滿 5 年了,雖然明白自己技術(shù)很一般,但是也總是期望能夠有機(jī)會(huì)進(jìn)入更好的平臺(tái)發(fā)展。
這不,因?yàn)闄C(jī)緣巧合有了一次 Booking 的面試邀請(qǐng)(是在 hackerrank 上),然后開(kāi)始臨時(shí)抱佛腳 (leetcode
走起),最終選擇了一個(gè)周末去完成線上測(cè)試,結(jié)果我完全沒(méi)預(yù)料到。本以為會(huì)被某道題的邏輯繞昏,結(jié)果哪知道被標(biāo)準(zhǔn)輸入這個(gè)東西卡得死死的,現(xiàn)在就記錄一下這次非常糟糕的體驗(yàn),給自己提個(gè)醒。

一共四道題,其中一道是 Android 相關(guān)的。我一看,嘿嘿,簡(jiǎn)單得很,就是一個(gè)遞歸查找,10分鐘搞定。
然后其他三道是 Java 題,我看了下一道題目(題目具體是什么我就不能說(shuō)了),略微思考后,有了思路,接著就開(kāi)始在本地 IDE 里寫實(shí)現(xiàn),然后就是噩夢(mèng)的開(kāi)始了。。。

// 對(duì)的,簡(jiǎn)單的一個(gè) Main 函數(shù)
// 輸入類似格式如下
// 1 1 1 1
// 2 3 4 5
// 1 1 3 4

public class Booking {
    public static void main(String[] args) throws IOException {
        
    }
}

輸入?yún)?shù)具體意義是題目給定的,你要做的就只是取到它們?nèi)缓缶涂梢蚤_(kāi)始實(shí)現(xiàn)你自己的解題步驟了。因?yàn)橐话阍?leetcode 上做題,你要做的就只是實(shí)現(xiàn)函數(shù)邏輯,輸入已經(jīng)給你處理好了,所以看到這個(gè)題一下就沒(méi)反應(yīng)過(guò)來(lái),“這不是 Java 的標(biāo)準(zhǔn)輸入嗎?我不知道怎么處理啊。。。趕緊谷歌一下吧。我艸,還是不對(duì)啊,我取不到輸入值啊,是要 do{}while()來(lái)著吧?還是不行啊,敲完回車后怎么還在等待輸入啊。這個(gè)輸入是粘貼進(jìn)去的還是行輸入的啊。”。

過(guò)了十來(lái)分鐘,還是沒(méi)有起色,人一下就慌了。巨大的焦慮籠罩在頭頂,哪還有心思解題啊,我非得把這個(gè)搞出來(lái),然后。。。就沒(méi)有然后了。

結(jié)果今天早上收到郵件,唉,肯定涼了唄。在今天上班寫了一早上的業(yè)務(wù)后,決定還是要把這個(gè)問(wèn)題善始善終掉,于是重新整理了思路,記錄一下正確的寫法。

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH")));

        String[] aItems = bufferedReader.readLine().replaceAll("s+$", "").split(" ");

        List a = new ArrayList<>();

        for (int i = 0; i < 3; i++) {
            int aItem = Integer.parseInt(aItems[i]);
            a.add(aItem);
        }

        String[] bItems = bufferedReader.readLine().replaceAll("s+$", "").split(" ");

        List b = new ArrayList<>();

        for (int i = 0; i < bItems.length; i++) {
            int bItem = Integer.parseInt(bItems[i]);
            b.add(bItem);
        }

        List result = doSomething(a, b);

        for (int i = 0; i < result.size(); i++) {
            bufferedWriter.write(String.valueOf(result.get(i)));

            if (i != result.size() - 1) {
                bufferedWriter.write(" ");
            }
        }

        bufferedWriter.newLine();

        bufferedReader.close();
        bufferedWriter.close();

函數(shù)doSomething就是你需要完成的函數(shù)體了。

其實(shí)寫這篇筆記的時(shí)候我也才發(fā)現(xiàn),或者說(shuō)才想起來(lái),當(dāng)時(shí)我如果去HackerRank隨便找一道題,然后看看它的寫法不就輕易的跨過(guò)這個(gè)問(wèn)題了嗎。
唉,當(dāng)時(shí)真的就是太慌了,一下就什么都忘記了!真是愚蠢的我啊!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/74205.html

相關(guān)文章

  • 一次XX前端面試

    摘要:面試官說(shuō)那我問(wèn)你一個(gè)哲學(xué)的問(wèn)題,為什么有數(shù)據(jù)結(jié)構(gòu)這種東西哇,這是啥,巴拉巴拉扯了一通,大致就是物以類聚,人以群分,先人積累下來(lái)的經(jīng)驗(yàn),這些讓我們更方便處理數(shù)據(jù)啥的。 前因,沒(méi)有比摸魚有趣的事了 距離自己被外派(俗稱外包)出去,已經(jīng)過(guò)了快五個(gè)月,工作的話,很閑。人啊,一定保持好的習(xí)慣,懶惰是會(huì)上癮,日常摸魚,懷疑人生,我是誰(shuí),我在哪,我要干什么。 中午吃飯的時(shí)候,收到了boss直聘的一條...

    Shisui 評(píng)論0 收藏0
  • 【踩坑記錄】一次MySQL主從復(fù)制延遲的坑

    摘要:最近開(kāi)發(fā)中遇到的一個(gè)主從延遲的坑,記錄并總結(jié),避免再次犯同樣的錯(cuò)誤。運(yùn)行時(shí)查詢?yōu)榭眨瑘?zhí)行完畢后查詢時(shí)內(nèi)容存在,初步懷疑是主從延遲問(wèn)題。報(bào)錯(cuò)只是部分失敗,確定是主從延遲的問(wèn)題。接下來(lái),會(huì)去學(xué)習(xí)主從復(fù)制的原理,敬請(qǐng)期待。 最近開(kāi)發(fā)中遇到的一個(gè)MySQL主從延遲的坑,記錄并總結(jié),避免再次犯同樣的錯(cuò)誤。 情景 一個(gè)活動(dòng)信息需要審批,審批之后才能生效。因?yàn)橹蠡顒?dòng)要編輯,編輯后也可能觸發(fā)審批,審...

    cartoon 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<