口試官問:請拿出一段表示你水準的代碼時,該如何答復?

尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️

加入LINE好友

Java識堂,一個高原創,高收藏,有乾貨的微信公眾號,一起成長,一起進步,歡迎關注

1、價值幾個億的一段代碼

面試官問:請拿出一段體現你水平的代碼時,該如何回答?

我 (寫了這段代碼給面試官)

1while True:
2print ( input (' ').replace ('你', '我'). replace ('嗎', ' '). replace ('?', '!') )

面試官:這難道就是…..

我:對的。我來示範給你看(開始演示代碼的功能)。

“““““

我:在嗎?

電腦:在!

我:你可以人機對話嗎?

電腦:我可以人機對話!

我:你會自己思考嗎?

電腦:我會自己思考!

面試官也躍躍欲試:你可以滾出去嗎?

電腦:我可以滾出去!

““““

看吧,這就是Artificial intelligence!

2、高級多線程排序

把這段代碼給他看

面試官問:請拿出一段體現你水平的代碼時,該如何回答?

既有多線程的知識,又有排序方法。

3、假裝很厲害

如果問這種問題,一般大約是3年經驗以下的面試。

這種呢,一般處理有兩種。

第一種是有備而來的面試者,你最好去面試的時候帶一個百寶箱:兩份簡歷,一兩張紙印了你最擅長的代碼,如果更準備充足點,帶上你的筆記本,或者平板,兩者都要能上網、或者已經緩存了你的作品。

如果你沒準備,孤身去了被問這個問題。那麼你要看你的面試官了。

那種一看就是技術派,會在問你的時候,糾纏技術細節的面試官,你無論寫下什麼代碼,都會被挑刺的。

你就要說,我認為,代碼水平高低,是看他的可維護性、可重用性、可擴展性、可讀性,幾十行代碼,不太能全部提現,而現在來寫太多,也會浪費你的時間,如果我得到了這份工作,我一定會在我每一行代碼上體現我最好的水平。

簡單來說,就是讓他知道,你知道怎麼寫好的代碼,但是找借口不寫。

如果是那種非技術派,一般問這個問題,他也不是想要真的有回答,都是隨口問問的。

你就自己隨便背幾行自己語言最常見的框架的使用語言就好了。他看不出來的。

面試官問:請拿出一段體現你水平的代碼時,該如何回答?

4、最牛逼的一段代碼

rm –rf /*

他說你應該加sudo

你說像我這種級別的大佬不需要

並且問他要不要在服務器試著運行一下。

———給你一點顏色

5、hello world

1Console.log('hello world')
2std::cout<<"hello world"
3<<std::endl;System.out.println("hello world");
4print("hello world");
5Console.WriteLine("hello world");
6print "hello world"echo "hello world"

然後問他 上面用了幾種語言?

6.每天下班前半小時,都會運行這段代碼

#include <stdlib.h>
int main(int argc, char* argv[])
{
system("shutdown -s -t 1800");
return 0;
}

原文:https://www.zhihu.com/question/309675877

About 尋夢園
尋夢園是台灣最大的聊天室及交友社群網站。 致力於發展能夠讓會員們彼此互動、盡情分享自我的平台。 擁有數百間不同的聊天室 ,讓您隨時隨地都能找到志同道合的好友!