JavaRush /Java Blog /Random-TW /線上工作測試。
Heavy
等級 30

線上工作測試。

在 Random-TW 群組發布
午安. 總的來說,我決定創建這樣一個主題。許多公司在求職時使用線上測試。此外,這些術語都是英文的。今天我寫了一個這樣的測試 - https://www.hackerrank.com/ 我推薦大家試試看。此外,JavaRush 不歡迎向公眾公開其任務,但您可以在那裡向雇主顯示評級。但哦,好吧,現在不談這個了。總的來說,我進行了 4 次測試,持續 90 分鐘。沒有必要解決所有問題,並且最好解決幾個問題,但要定性地解決。我想討論它們,因為...... 我不明白如何更好地解決它們))))任務 1. 寫這個 - static int result(int[] arr){} 給出一個數組,在其中查找最大元素和最大元素之間的差異最小的,且最小的索引必須小於最大的索引。我可能決定了其他人的想法 - 第一個搜尋最大元素和索引。然後第二個用於搜尋直到indexMax的元素中的最小元素。我只是展示差異。而且這個解決方案並不是最優的,它在滿分 10 分的測試中只獲得了 3 分。有哪些建議可以更好地解決它?現在我在想也許可以以某種方式將它放入一個 for 中,但是如果 max 元素之後的序列不應該參與怎麼辦……或者可能是 public static synchronized 之類的東西。在測試中也給了優勢,除了 public Task 2 之外沒有檢查。write String[] result(String S, String T){} 給了兩行。(這與帶有文件的 javarush 類似)T 行是 S 行,沒有一些單字。傳回 T 中缺少的單字數組。我這樣解決了它: split(t)=" " - set 中的結果;split(s)=" ", for 並且 if !set.contains(s[i]) 然後加入 ArrayList 結果; 然後返回 result.toArray(new String[0]); 10 次測試中有 5 次;第一個結果是 Set——10 次測試中有 3 次;還有其他意見或建議嗎?問題3.我還沒有解決它,但如果有人有興趣,給定文字String[]並找到文字中的所有網域並將其顯示在螢幕上。就像“lyalala http://www.xyz.ru lyall yall http://ww2.abc.com/sfsflj&dsf?dsfslj/index.html lyala”輸出“xyz.ru;abc.com”第四個對於二叉樹,我沒有沒讀過,可惜我有時間
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION