一個考併發的面試題,怎麼答??
今天面試做筆試,遇到這道題
package main
import (
"fmt"
"runtime"
"sync"
"time"
)
func main() {
runtime.GOMAXPROCS(1)
var wg sync.WaitGroup
wg.Add(10)
for i := 0; i < 10; i++ {
go func() {
fmt.Println(i)
wg.Done()
}()
}
wg.Wait()
}
我的回答是輸出值不確定
更新: 多謝 h12 朋友指出 我做題時注意到了 wait 之後,goroutines 才會有執行機會 也注意到了 i 的取值,但忽略了兩者的關聯 粗心了,活該被刷掉
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- React高頻面試題梳理,看看怎麼答?(上)React面試題
- 面試題:如何設計一個高併發系統?面試題
- 怎麼開發併釋出一個可用的 JavaScript 模組 ?JavaScript
- Java併發面試題Java面試題
- 【Java 開發面試】Mysql 面試考點/考題彙總Java面試MySql
- Java常考面試題(一)Java面試題
- 一個併發事件的阻塞問題事件
- Java 併發面試題解Java面試題
- RabbitMQ/高併發面試題MQ面試題
- 答面試題·答J_Knight_《2017年5月iOS招人心得(附面試題)》中的面試題(一)面試題iOS
- 面試問你java中的序列化怎麼答?面試Java
- 面試問你為什麼要用Spring怎麼答?面試Spring
- 記一個面試題引發的思考面試題
- 一個 Handler 面試題引發的血案!!!面試題
- 面試考題面試
- 【搞定 Java 併發面試】面試最常問的 Java 併發基礎常見面試題總結!Java面試題
- JAVA期末簡答題參考Java
- JAVA多執行緒和併發基礎面試問答Java執行緒面試
- [總結]開發了一款面試答題小軟體面試
- Java併發面試題精選Java面試題
- 面試官問你陣列和ArrayList怎麼答?面試陣列
- 【答阿里寒冬面試題】呵呵,大神的面試題就是好!阿里面試題
- 一個微信面試題引發的血案 --[譯] 什麼阻塞了 DOM?面試題
- 互動答題小遊戲怎麼做?遊戲
- 幾個有名的公司的DBA 面試題目 ,參考一下啊面試題
- Spring Boot 面試,一個問題你就答不上來了Spring Boot面試
- 由面試題“併發程式設計的三個問題”深入淺出Synchronied面試題程式設計
- 最常見的15個Java多執行緒,併發面試問題Java執行緒面試
- Apache Hive 面試問答題ApacheHive面試
- 面試題抽答(補充)面試題
- 什麼是高併發,怎麼解決高併發
- 面試問你連結串列和LinkedList怎麼答?面試
- 答面試官問:怎麼實現介面冪等性面試
- 兩個影片怎麼合成一個影片?合併影片的方法分享
- Hive的一個面試題Hive面試題
- JAVA多執行緒和併發基礎面試問答(轉載)Java執行緒面試
- 線上試題答題考試系統專案開發搭建原始碼原始碼
- 答面試題·答J_Knight_《2017年5月iOS招人心得(附面試題)》中的面試題(二)面試題iOS