「有些公司內部推薦的話,可以省去部分關卡,不過更簡單的方式就是靠人脈。比如同學或是前同事,他們知道你的實力,只要待遇談攏就能進去。不過你不用擔心入職考試,」蕭凱琪直視著勇者的眼睛:「系統打算讓你以實習生的名義入職,考試相對簡單,說不定只需要性格測試。」
勇者的眼神沒有絲毫猶豫:「即使如此,還是多會一些技能比較好。」
「當然,你可得撐三個月不離職呢。」蕭凱琪翻出自己過去的程式練習。「這次我要給你看的是排序的程式碼,你應該知道排序是個很重要的功能,不管是網路購物比價,或者是影片、歌曲、直播的人氣排名,甚至是電話簿的人名,都是排序的應用。其中價錢和名字的排序是最容易的,而人氣排名則要按照銷售量、播放次數、搜尋次數等多重元素組合計算。」
蕭凱琪當然不會一開始就拿多重元素組合計算的程式碼出來,她拿的是數字大小排序,因為提到名字排序就還需要解釋ASCII電腦編碼系統的規則。
「這次也是不用手動輸入的嗎?」勇者問。
「對,你直接按執行就好了。手動輸入太累了,所以我直接將要排序的數字寫進程式裏。」
程式跑完後,勇者數了一下,是將七個數字排序的程式。但是蕭凱琪和他說,自己並沒有限制數字的數量。她切換到程式碼畫面,聲稱「intArrayOf」裡的數字數量隨意增減都可以,反正這台電腦記憶體夠大。
勇者沒去改程式碼,而是直接問蕭凱琪:「所以『intArrayOf』就是放需要排序的數字的地方?」
「對,更精準的來說,『intArrayOf』會建立一個數字陣列,可以想成有一堆格子可以存放數字。然後『joinToString』可以把格子裡的東西照排列順序和要求的分隔符號來組成一個字串。」蕭凱琪看看時間發現不早了,於是她一邊把電腦推給勇者一邊收拾東西:「今天這個程式就給你玩玩,看你要改數字或是分隔符號都可以,我明天再說排序的部分,晚安。」