10 月 24 日,秋分已過,冬天将至。北京西二旗地鐵站的人群熙熙攘攘。這些人絕大多數都來自互聯網公司,其中有相當一部分是程序員。
外界對程序員的生活有諸多想象:宅、悶、不善言辭、格子襯衫、脫發...... 程序員們或許并沒有太多時間關注這些想象,他們上班寫程序改變世界,下班有屬于自己的業餘生活。事實上,每個程序員都非常獨特,程序員也不僅僅隻有一類。
在 1024 程序員節,來測測看自己屬于哪一類程序員吧。
2019 年程序員類型測試開始答題
1.以下編程語言中,你聽說過的最古老的編程語言是什麼?
a. Python(跳到第三題)
b. A (跳到第二題)
c. Perl (跳到第四題)
2:FTP 服務器的兩個默認端口分别是?
a. 20, 22(跳到第四題)
b. 20, 21(跳到第五題)
3.歸并排序算法使用的算法思想是?
a. 明修棧道,暗度陳倉(跳到第七題)
b. 分而治之(跳到第二題)
4.以下這段 shell 指令在做什麼?
a. 随機删除當前目錄下一半文件(跳到第六題)
b. 删除當前目錄下指定的一半文件(跳到第七題)
5.快速排序是不是穩定排序算法?
a. 是(跳到第六題)
b. 不是(跳到第八題)
c. 穩,我搖了半天屏幕程序還是能用(跳到第七題)
6:行列式為 0 的矩陣可逆嗎?
a. 可逆(跳到第十一題)
b. 不可逆(跳到第九題)
7.亮亮扔一枚公平硬币扔了 99 次,不巧,99 次都是背面,請問下一次亮亮扔到正面的概率是?
a. 99% * 0.5(跳到第十題)
b. 50%(跳到第六題)
8.網橋和交換機屬于 OSI 模型的哪一層?
a. 數據鍊路層(跳到第十二題)
b. 傳輸層(跳到第十三題)
9.以下哪個算法最好情況下的時間複雜度更低?
a. 插入排序(跳到第八題)
b. 歸并排序(跳到第十三題)
10.在單鍊表中,增加頭結點的目的是?
a. 有助于算法實現(跳到第十四題)
b. 讓頭變大一點(跳到第十五題)
11.完全無向圖中有 n 個頂點,有幾條邊?
a. n(n-1)/2(跳到第十題)
b. n*n/2(跳到第九題)
12.能實現“在 n 個數中選出最大的 m 個數(3<m<n)”的算法中,時間複雜度最小的算法的複雜度為?
a. O(logn)(你是 C 型程序員)
b. O(n)(跳到第十六題)
13.用凱撒密碼法加密 LeetCode 的結果是?
a. OhhwFrgh(跳到第十二題)
b. OhhvFrgh(你是 C 型程序員)
14.誰是練習時長兩年半的個人練習生?
a. 我(跳到第十五題)
b. 蔡徐坤(你是 D 型程序員)
15.你知道遞歸是什麼意思嗎?
a. 不知道(跳到第一題)
b. 知道(你是 E 型程序員)
16.一天有 86 400 秒,你打算用多長時間刷力扣?
a. 86 400 秒(你是 B 型程序員)
b. 86 401 秒(你是 A 型程序員)
程序員類型分析A 型程序員:
【上古魔法師】
你是繼承了遠古時期程序員精神的程序員。過硬的理論基礎和豐富的實踐經驗讓任何問題都難不倒你。在外人面前,你就如同魔法師一般讓力扣裡的困難問題迎刃而解,遲早有一天,你會是璀璨星空中的一員,指引後人前行。
B 型程序員:
【少林寺掃地僧】
你深知修煉内功的重要性。即便錯過了一些享樂時光,你仍舊在修煉内功。在擁擠的早高峰地鐵裡,或許沒有人在意你,但是在代碼的世界裡,你的努力并沒有白費。你就如同少林寺掃地僧,逛進力扣圈子,解決問題,轉身離去,深藏功與名。
C 型程序員:
【大航海家】
你對程序的世界充滿好奇,即便前路漫漫,你仍願意砥砺前行,探索未知的海域。你擁有解決問題的能力,喜歡在實踐中不斷累積和鞏固知識,你善于思考,勤于練習。你就像航海故事中的主人公,手握力扣會員,向未來出發。
D 型程序員:
【野生皮卡丘】
你擁有成為主角的潛力。在寵物小精靈的世界裡,皮神絕對不是最厲害的那個,但是跟随智爺 20 多年漫長的旅行裡,因為堅毅的勇氣和呆萌可愛的形象,皮神成為了當之無愧的主角。多刷力扣,你也可以。
E 型程序員:
【狼人】
我們懷疑你是産品經理派來的間諜,也就是狼人殺遊戲中混進村民裡的狼人。閱讀力扣頭條号,說明了你的睿智和天才,你是一個合格的狼人,是我們需要的人才。快去刷一刷力扣,組織期待你的加入。
最後,力扣祝所有程序猿 / 媛 1024 節日快樂!
本文作者:宮業奇
插畫:Qing
聲明:本文内容和封面圖插畫歸 “力扣” 版權所有,未經允許不得随意更改和使用,如需轉載請聯系。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!