华顺信安Golang后端开发实习

笔试(打字写写比较简单)

  • 进程和线程的区别,如何通信
  • TCP/UDP的区别和特点
  • sql语句
  • go中defer的顺序
  • 面向对象语言的特点

面试

自我介绍

Mysql

  • mysql存储引擎 - 哪个支持事务
  • char 和 varchar 区别
  • 应用层索引
  • 索引对左匹配原则
  • 数据库的索引类型,使用过那些索引,还有那些索引
  • 索引的数据结构

Go

  • go有没有异常类型
  • 介绍一下GMP,能不能去掉p层
  • go的竞争条件 Mutex
  • [场景] 100个协程执行了50个,51panic后面的还执行吗 - 不想退出怎么做
  • 讲讲Grpc
  • map有序还是无序 - 怎么实现排序
  • 进程挂了怎么办-在linux环境挂了应该怎么处理

Redis

  • 讲讲优缺点
  • redis 有哪些数据类型

Linux

  • 查看当前路径 pwd
  • 查找一个文件,有名称 find -name
  • 日志滚动查看 tail less cat
  • 移动目录 mv

Docker/git

  • 怎么查镜像
  • 讲讲DockerFile
  • 怎么下载其他分支 git branch相关
  • 单机docker支持那些网络模式

看程序说结果

func test()int {
	i := 0
	defer func(){
	  fmt.Println("defer1')
	}()
	defer func(){
	  i += 1
	  fmt.Println("defer2")
	}()
return i
						 }
func main(){
  fmt.Println("return", test())
}

不是第一时间记录的,有点忘了,但是看了其他的面经基本也在其他投稿的范围中。

问了一个数据库,没听清问了啥,没用过... channel相关比较多可以多看看,不同的问题对应不同的业务。

倒是一点简历都没问。OC了

全部评论
请问面了过了几天才oc的😢
点赞
送花
回复 分享
发布于 01-22 17:48 四川
楼主,就一面而且没有算法吗
点赞
送花
回复 分享
发布于 01-22 18:48 重庆
秋招专场
校招火热招聘中
官网直投
进程挂了怎么处理 这个楼主咋答的 是不是父进程waitpid来重启呀
点赞
送花
回复 分享
发布于 01-25 00:43 重庆
公司对es的需求很高,学会的话大加分。restful为主还没有grpc,基本流程都能接触。
点赞
送花
回复 分享
发布于 03-26 23:51 北京
转正了嘛
点赞
送花
回复 分享
发布于 04-11 01:36 天津

相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
7 27 评论
分享
牛客网
牛客企业服务