×

Golang教程

【Golang开发面经】百度(三轮技术面)(golang 面经)

社区客服 社区客服 发表于2024-04-15 浏览4581 评论0
写在前面 百度一顿面试下来感觉挺不错的,面试官水平很高,不愧是互联网的黄埔军校,技术都很硬。可能是我项目讲的不好吧,最终挂了。 笔试 略 一面 一直深挖项目,挖了快半小时。然后再写两道题,最后再问一些简单的问题。 算法:判断是否为镜面二叉树 算法:二叉树的俯视图 一个协程被网络io卡住了,对应的线程会不会卡住? 不会。因为都用epoll那是非阻塞调用,网络io和系统调用不一样的处理方式。网络io 是利用非阻塞,系统调用会创建新的线程来接管

Golang教程

Go 局部变量&全局变量(go语言全局变量)

舜 发表于2024-04-15 浏览9287 评论0
局部变量 定义:定义在{}里面的变量为局部变量 作用域:只能在{}里面有效;执行到定义的那句话,开始分配内存空间,离开作用域自动进行释放 局部变量一定是在函数内部声明 在哪个{}内部声明; 执行到定义的那句话,开始分配内存,只能在哪个{}内部访问,离开作用域自动进行释放 看个例子 package main import "fmt" func main() { //定义在{}里面的变量就是局部变量,只能在{}里面有效 //执行到定义变量那句话,才开始分配空间