考官們相互看了眼,沒有說啥,低頭在紙張開始寫評議分數,進行了三輪,一個小時時間過去了,最終公布結果了,b和c組淘汰,兩個分數一樣,都是6分,a組是7分,五組是8分,二組是9分。


    張明傑尷尬一笑:“咱沒有講好啊,差點被淘汰了,看來還是人多討論的點子多,b和c組人數太少,思維方向少了很多,看來有時候人多,也是有好處的”


    薑劍鋒道:“之前你好像還說,人都無用的”


    “就是”


    張明傑瞬間一愣,這兩個小子怎麽瞬間,穿上一條褲子了,不管那麽多,進行下一題了。


    現在隻剩下二組五組,和a,三個小組了,主持人道:“恭喜現在剩下的三個小組,這第四輪,是搶答題,很多是小題,分數也不一樣,總共十個題目,沒有特殊說明的話,打對得分,打錯扣相應的分數,回答思考時間在兩秒內,否則認為作答失敗,大家慎重舉手搶答,每個題目分值不一樣,聽考官安排”


    這個規則很好理解,防止大家亂搶答,也給個人表現的機會,不能都是整個組的貢獻,不好區別哪個個人厲害的。


    在確認大家沒有異議之後,第一個考官就開始了,說道:“第一題十分,在c語言中,switch後的括號內表達式的值有什麽類型,題目說完,大家可以舉手了”


    大家一看,這題目不難,很快二組的一個12號小哥舉手回答:“可以是整型”


    第一個考官道“還有不同意見的,可以舉手”,12號小哥一看,完了,十分沒有得到,還要被扣分了


    大家一看考官這樣問,難道回答錯了,這個肯定是正確的答案,一個五組的20號妹子舉手道:“字符型和枚舉型也是可以的”


    第一個考官道“還有不同意見的,可以舉手”,大家愣了,難道還錯?大家不吭聲,過了十秒,第一個考官說道:“二組和五組都得十分”


    薑劍鋒一拍大腿,“哎,可惜了,我應該舉手說的,這麽簡單的題目”


    考官繼續說道:“第二題十分,在c語言中,static的作用,題目說完,大家可以舉手了”,很快有人舉手回答“隱藏功能”。


    還有組員舉手,考官繼續點名,隻聽道:“保持變量內容的持久”


    還有組員舉手,考官繼續點名,隻聽道:“默認初始化為 0”


    還有組員舉手,考官繼續點名,隻聽道:“可以定義函數”


    考官在掃視了一圈,問道:“還有舉手的嗎”


    潘淼一看,這個答案都讓大家搶答完了啊,但是那個“可以定義函數”是扯的吧,張明傑舉手道:“static 關鍵字不僅可以用來修飾變量,還可以用來修飾函數”


    受到這個答案啟發,五組的張強也舉手道:“補充剛才同學的回答,靜態變量的存儲方式與全局變量一樣,都是靜態存儲方式”


    考官點了點頭道,:“還有補充的麽?”


    眾人不吭聲,都在期待答案,考官公布道:“剛回答可以定義函數的是錯的,其他都是正確的,相關小組都加十分”


    很快第二個考官說道:“第三題也是十分,在go語言中,defer的作用有哪些和執行順序是怎麽樣的,題目說完,大家可以舉手了”,很快有人舉手回答“defer是延遲函數,一般是用於釋放資源或者收尾工作”。


    “捕獲 panic,執行recover”


    “常用在函數調用結束之後清理相關的資源”


    “常用來釋放數據庫連接,文件打開句柄等釋放資源的操作”


    “多個defer的執行順序是後進先出lifo”


    “defer、return、返回值三者的執行是:return最先執行,先將結果寫入返回值中”


    “.….”


    眾人一通舉手,考官一個個按照舉手順序進行點名,基本回答都是正確的,因為這個題目比較開放,但是也有鬼扯的。考官的助理很快給各個組加了分數,張明傑猜測,對積極發言的選手,估計也是記錄下來,因為最終還是要選擇強的人留下。


    考官繼續說道:“第四題十分,在go語言中,函數返回局部變量的指針是否安全?簡單闡述理由,題目說完,大家可以舉手了”。


    這個貌似有點難,大家還在愣神之中,張明傑舉手回道:“在 go 中是安全的,go 編譯器將會對每個局部變量進行逃逸分析。如果發現局部變量的作用域超出該函數,則不會將內存分配在棧上,而是分配在堆上”


    考官繼續問道:“還有不同意見的沒有?”


    大家一看,這應該是回答錯了啊,有人舉手回道:“在 go 中是不安全的,返回的指針地址,使用不當的話可能造成內存越界”


    張明傑一臉鄙視,這個傻鳥,你是來投機的吧,跟內存越界有毛關係,你指針用不好,在哪都會內存越界的。


    考官繼續問道:“還有不同意見的沒有?”


    嗯,眾人不解,難道是有時候安全,有時候不安全?算了算了,回答錯了還要扣十分呢,先不搶了,考官見無人舉手說道:“回答安全的結果是正確的”


    眾人麵麵相覷,這個考官還會給人下套啊,回答錯的的同學,隻好接受被扣了十分。


    很快第三個考官開始:“第五題十分,在java語言中,關於hashmap類作用有哪些?,題目說完,大家可以舉手了”


    張明傑想,奧,原來是這個姿勢,從c編程到go編程,到java編程,這咱都玩過啊,這個題目有點送分啊,眾人紛紛舉手,舉手遲了,就被別人說完了。


    “hashmap允許將null用作鍵”


    “hashmap允許將null用作值”


    “可以用哈希函數值跟數組的長度做位與運算,獲取對應數組的索引”


    “…..”一通舉手之後,各個組得到了分數,張明傑也舉手搶到了十分


    考官開始:“第六題也是十分,請看大屏幕的投影,這段程序運行結果是多少?,題目說完,大家可以舉手了”


    大家開始看屏幕上的代碼,寫的還比較長,差不多有一百行,眾人還沒有看完,張明傑舉手道:“結果是2”

章節目錄

閱讀記錄

程序員碼夢成真所有內容均來自互聯網,飄天文學隻為原作者沙漠下大雨的小說進行宣傳。歡迎各位書友支持沙漠下大雨並收藏程序員碼夢成真最新章節