Golang面試題41道

Golang面試題41道

大家好,這一期呢廷粒,我們來說一下golang的面試題戳葵。

第1題什么是golang?

go是一個開源的編程語言,由谷歌開發(fā)的泉懦。這門語言是設計用來做系統(tǒng)級的編程的稿黍。

第2題為什么要用golang?

簡單點說就是go是一個開源的編程語言,它很容易用來編寫簡單, 可靠崩哩,有效的軟件巡球。

第3題是誰開發(fā)了go語言?

Robert Griesemer, Rob Pike, Ken Thompson.

第4題琢锋,go編程中的packages是什么辕漂?

Go語言的最小集合就是package,它的程序入口是main package吴超。

第5題, Go語言是否支持generic編程?

不支持钉嘹。

第6題, go語言是大小寫敏感的編程語言嗎?

是的鲸阻。

第7題跋涣,go語言里面字符串的語法是怎樣的缨睡?

go語言里有兩種字符串語法。

一種是原始字符串語法raw string literals陈辱。使用back quotes來包含一系列的字符集奖年。支持多行。

另一種是interpreted string literals沛贪。用雙引號括起來陋守。不支持多行。

第8題, Go語言的work space是指什么?

Work space用來包含go語言的代碼利赋,有三個主要的文件目錄, src, pkg, bin水评。

第9題,go語言中布爾類型的缺省值是什么媚送?

false

第10題, Gopath環(huán)境變量是什么?

Gopath來指定工作空間的位置中燥。在做go語言編程的時候,這個變量設置是必須的塘偎。

第11題疗涉,go語言編程的好處是什么?

編譯和運行都很快吟秩。

在語言層級支持并行操作咱扣。

有垃圾處理器。

內(nèi)置字符串和maps涵防。

函數(shù)是go語言的最基本編程單位偏窝。

第12題,go語言里比較常用的功能模塊武学。

Container, container list, container heap.

Web server, net/http

Cryptography, Crypto/md5, crypto/sha1.

Compression, compress/gzip.

Database, database/sql.

第13題,goroutine是什么伦意?

一個goroutine是可以跟其他函數(shù)并行運行的函數(shù)火窒。如果想停止一個goroutine,你可以通過一個signal channel傳值進去驮肉。

第14題熏矿,如何寫多行的字符串?

raw string literal

第15題, go語言里的break是干什么用的离钝?

Break是用來終止當前的for loop或者switch的票编。

第16題,continue的作用是什么卵渴?

Continue就是跳過當前的運行單元慧域。不會終止當前的loop.

第17題,goto是干什么的浪读?

Goto 是為了跳轉(zhuǎn)昔榴。

第18題辛藻,for loop如何使用?

For 有三種情況互订,一種是condition吱肌,一種是range, 最后一種是init, condition, increment。

第19題在go語言中如何創(chuàng)建一個函數(shù)仰禽?

使用func functionname ([Parameter list]) [Return types]

第20題, 解釋一下go語言中的靜態(tài)類型聲明氮墨。

靜態(tài)類型聲明是告訴編譯器不需要太多的關(guān)注這個變量的細節(jié)。靜態(tài)變量的聲明吐葵,只是針對于編譯的時候, 在連接程序的時候规揪,編譯器還要對這個變量進行實際的聲明。

第21題, 解釋一下go語言中的動態(tài)類型聲明折联。

動態(tài)類型聲明是指go語言根據(jù)賦值的類型對這個變量的類型進行設定粒褒。

第22題, 如何打印出一個變量的類型?

%T

第23題, 什么是指針?

指針是用來存儲變量地址的類型。

第24題, 指針是如何表示的?

使用星號加上數(shù)據(jù)類型诚镰。

第25題奕坟, := 短聲明是不是只能用在一個函數(shù)里面?

是。

第26題清笨, 如何不打印來格式化一個字符串?

fmt.Sprintf

第27題月杉, go語言的語義是什么類型?

Go 語言的語意遵循的是extended backus-naur form即延伸的巴克斯.諾爾形式.

第28題, go語言是否支持繼承?

不支持。

第29題抠艾,go語言是否支持操作符的重載?

不支持苛萎。

第30題,go語言是否支持方法重載?

不支持检号。

第31題腌歉,go語言是否支持指針運算?

不支持。

第32題齐苛,如下代碼的輸出是什么翘盖?

package main

import "fmt"

const (

i=7

j

k

)

func main(){

fmt.Println(i,j,k)

}

答案是777.

第33題,go的接口是什么凹蜂?

在go語言中馍驯,interface也就是接口,被用來指定一個對象玛痊。接口具有下面的要素:

一系列的方法汰瘫。

具體應用中并用來表示某個數(shù)據(jù)類型。

在go中使用interface來實現(xiàn)多態(tài)擂煞。

第34題混弥, Go語言里面的類型斷言是怎么回事?

類型斷言是用來從一個接口里面讀取數(shù)值給一個具體的類型變量。

類型轉(zhuǎn)換是指轉(zhuǎn)換兩個不相同的數(shù)據(jù)類型颈娜。

第35題剑逃, Go語言里面的方法是怎么回事?

Go語言里面的方法浙宜,實際上就是某個函數(shù), 在這個函數(shù)中指定一個receiver,在調(diào)用這個函數(shù)的時候使用這個receiver用dot操作符蛹磺。

第36題, go語言中局部變量的缺省值是什么?

局部變量的缺省值是與這個類型相關(guān)的0值粟瞬。

第37題, 全局變量的缺省值是什么?

全局變量的缺省值是與這個類型相關(guān)的零值萤捆。

第38題裙品, 指針的缺省值是什么?

指針的缺省值為nil。

第39題, 如何在運行時檢查一個變量的類型?

switch type.

第40題, 在使用go routine時是否推薦使用全局變量?

不推薦俗或。

第41題, 模塊化編程是怎么回事?

模塊化編程是指把一個大的程序分解成幾個小的程序市怎。這么做的目的是為了減少程序的復雜度,易于維護辛慰,并且達到最高的效率区匠。

碼字不易,請不吝點贊帅腌,隨手關(guān)注驰弄,更多精彩,自動送達速客。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末戚篙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子溺职,更是在濱河造成了極大的恐慌岔擂,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浪耘,死亡現(xiàn)場離奇詭異乱灵,居然都是意外死亡,警方通過查閱死者的電腦和手機七冲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門阔蛉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人癞埠,你說我怎么就攤上這事×兀” “怎么了苗踪?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長削锰。 經(jīng)常有香客問我通铲,道長,這世上最難降的妖魔是什么器贩? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任颅夺,我火速辦了婚禮朋截,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吧黄。我一直安慰自己部服,他們只是感情好,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布拗慨。 她就那樣靜靜地躺著廓八,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赵抢。 梳的紋絲不亂的頭發(fā)上剧蹂,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天,我揣著相機與錄音烦却,去河邊找鬼宠叼。 笑死,一個胖子當著我的面吹牛其爵,可吹牛的內(nèi)容都是我干的冒冬。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼醋闭,長吁一口氣:“原來是場噩夢啊……” “哼窄驹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起证逻,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤乐埠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后囚企,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體丈咐,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年龙宏,在試婚紗的時候發(fā)現(xiàn)自己被綠了棵逊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡银酗,死狀恐怖辆影,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情黍特,我是刑警寧澤蛙讥,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站灭衷,受9級特大地震影響次慢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一迫像、第九天 我趴在偏房一處隱蔽的房頂上張望劈愚。 院中可真熱鬧,春花似錦闻妓、人聲如沸菌羽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽算凿。三九已至,卻和暖如春犁功,著一層夾襖步出監(jiān)牢的瞬間氓轰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工浸卦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留署鸡,地道東北人。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓限嫌,卻偏偏與公主長得像靴庆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子怒医,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容