成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

記一次 Booking 線上面試中遇到的小問題

lykops / 1131人閱讀

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

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

// 對的,簡單的一個 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)缓缶涂梢蚤_始實現(xiàn)你自己的解題步驟了。因為一般在 leetcode 上做題,你要做的就只是實現(xiàn)函數(shù)邏輯,輸入已經(jīng)給你處理好了,所以看到這個題一下就沒反應(yīng)過來,“這不是 Java 的標準輸入嗎?我不知道怎么處理啊。。。趕緊谷歌一下吧。我艸,還是不對啊,我取不到輸入值啊,是要 do{}while()來著吧?還是不行啊,敲完回車后怎么還在等待輸入啊。這個輸入是粘貼進去的還是行輸入的啊?!薄?/p>

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

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

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ù)體了。

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

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/74205.html

相關(guān)文章

  • 一次XX前端面試

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

    Shisui 評論0 收藏0
  • 【踩坑記錄】一次MySQL主從復制延遲的坑

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

    cartoon 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<