当前位置: 首页 > 面试经验 >

松鼠ai二面(6.15) golang

优质
小牛编辑
97浏览
2023-06-16

松鼠ai二面(6.15) golang

56 min
问了实习为啥不干了(我回答:我还年轻,想看看世界)
golang :
1、= 和 := 有什么区别?
2、go 允许有多个返回值吗?
3、go 里有异常类型吗?
4、error 怎么去做这个异常呢?
5、go 用三种以上方法拼接字符串,哪一种性能更好(这题我之前不知道在哪看过原理,但是后来忘了,哭...)
6、map 有什么特性
7、map 是否包含某个key ( _, ok := if ok )
8、go 里想支持默认参数,该怎么做 (这个第一次听,很简单,但是没听懂题意,结构体参数和....切片)
9、go 语言 tag 有什么用处
10、如何一次性获取一个结构体里所有的 tag(反射,早忘了)
11、%v %+v %#v 有什么区别
12、go 里想要表示枚举值,该怎么做 (考察 switch 没听懂题意,真的要哭,脑子里都是 java 的枚举类型)
13、怎么知道一个对象是分配在堆上还是栈上
写一个算法(这题当时听着可熟悉了,感觉好像还做过,就是好像是用 java 写的,用 go 写的时候麻了,而且第一次题意还理解错了,被面试官说了,麻了)
1、给你一个字符串,都是小写字母,统计每个字符出现的次数,按照字符出现次数排序,输出
写了两个 SQL
1、就查询一下
2、查询,但是用了 group by 我用的 distinct ,然后被点错了.....哭......
太细了兄弟们,就是说,听不懂题意,有口音或者信号不好真的问题很大
 类似资料: