北京小佑科技 | Go秋招
北京小佑科技 | Go秋招
时间:2023-8-31 16:00-16:50 50min
- make和new的区别?
- Go语言开发遇到的一些坑?
- 并发往map中写数据会发生什么?往slice呢?
- channel关闭了,进行读写会发生什么?
- map中怎么判断一个key是否存在?
- 给一段代码输出什么?输出的都是10
- http的三次握手和四次挥手?为什么挥手多了一次?
- http的状态码?
- URI和URL的区别?
- http常用的请求方法?
- content-type中的txt和html的区别?
- 如何判断某个端口被占用了?除了lsof -i:还有其他的指令吗?
- 怎么查看网络的连通性?ping,traceroute,telnet
- 怎么查看占用CPU最高的进程?top
- 加索引的原则?
- 快速排序的主要思想?冒泡排序呢?
- 然后就是好几个场景题
- 场景题1:从一个点到另一个点的最短距离有什么方法?暴力+dfs+动归
- 场景题2:怎么实现短信验证码的功能?考虑计时器,怎么保证一个用户一分钟之内不能发送验证码,考虑验证码的过期时间
- 场景题3:一台服务器有1个文件,需要分发到10w台服务器怎么做?
- 场景题4:怎么实现一个类似微信发红包的机制?金额随机,信号量保证个数
- 反问,然后问我期望薪资,不知道怎么回答?
总结和反思
- 面的体验还是不错的,八股和场景题轰炸,场景题感觉自己答的还是不错的,相比于之前面对场景题一脸茫然还是要好很多的
- 有些开放性问题没太回答好,比如问期望薪资,还有城市的选择。