游卡笔试寄了

算是我第一次正规的笔试,心理压力较大。

校园招聘看到的春招岗位,游戏服务器开发。我开始问有没有go的岗,hr说有(我在boss没看到),随即加了微信,很快被捞了,感谢hr。

笔试23道题,15单选,5多选,3算法,时间一个小时半,就是牛客网的笔试系统。

选择题我做的有点懵,有的知识已经忘了,还有一些没涉及过的领域题。有一些操作系统的计算题,cpu轮转还有LRU算法算缺页数的,梦回408,选择做了好久,应该快40分钟。。

说几道记得的:

- 匹配空行的正则表达式(实则是选出错误的正则表达式,正则都是查的 蒙了)

- tcp的ack和syn会放在一个包中吗(不能,ack和fin可以)

- 一块一瓶水 三个瓶子换一瓶水 十块钱可以喝几瓶

- Raid10相比raid5的优势。(更安全,但效率低,成本高)

- 不属于应用层的网络攻击(DDOS)

三道编程题a了两道,最后时间不够了,第三题贪心都要出来了,哎,疏于练习

我全是用go写的

### 第一题:给定一个二维数组 合并数组所有重叠部分

应该是leecode的2580,开始我还理解错了,解了半天

```go

func mergeArrays(arr [][]int) [][]int {

if len(arr) == 0 {

return nil

}

// 对二维数组按照起始值进行排序

sort.Slice(arr, func(i, j int) bool {

return arr[i][0] < arr[j][0]

})

result := make([][]int, 0)

current := arr[0]

for i := 1; i < len(arr); i++ {

next := arr[i]

// 如果当前区间的结束值大于等于下一个区间的起始值,则合并区间

if current[1] >= next[0] {

current[1] = max(current[1], next[1]) // 更新当前区间的结束值

} else {

result = append(result, current) // 将当前区间加入结果

current = next // 更新当前区间为下一个区间

}

}

result = append(result, current) // 将最后一个区间加入结果

return result

}

func max(a, b int) int {

if a > b {

return a

}

return b

}

```

### 第二题: 输入字串符,检测是ipv4还是ipv6,都不是返回neither

用了go的net包,这题还是挺轻松的,

```go

func checkIP(input string) string {

ip := net.ParseIP(input)

if ip == nil {

return "Neither"

}

if ip.To4() != nil {

return "IPv4"

} else if ip.To16() != nil {

return "IPv6"

}

return "Neither"

}

```

第三题:一个地方连续n天长不同数量西瓜 西瓜会过期 一天吃一个 没过期的可以以后吃 给两个数组 西瓜生成数和过期天数 输出可以吃到多少个西瓜

贪心失败了

```go

func melons(watermelon []int, expire []int) int {

// 记录每一天可用的西瓜数量

available := make([]int, len(watermelon))

// 记录已吃的西瓜数量

eaten := 0

for i := 0; i < len(watermelon); i++ {

// 计算第 i 天可以吃的西瓜数量

canEat := min(watermelon[i], available[i])

eaten += canEat

// 更新可用数量数组

for j := i + 1; j < min(i+expire[i]+1, len(available)); j++ {

available[j] += watermelon[i]

}

}

return eaten

}

```

破防了,这么简单没写出来。。应该一个case没过,差一点,没时间了

#游卡##golang##笔试##金三银四,你有感觉到吗##凉经#
全部评论
为什么说 tcp的ack和syn会放在一个包中吗(不能,ack和fin可以)? 第二次握手SYN和ACK不是放在一起吗
2 回复 分享
发布于 2024-04-05 00:20 广东
题量太大了吧
点赞 回复 分享
发布于 2024-08-22 20:06 上海

相关推荐

评论
2
13
分享

创作者周榜

更多
正在热议
更多
# 一张图晒出你司的标语 #
4419次浏览 78人参与
# 找AI工作可以去哪些公司? #
9751次浏览 287人参与
# 厦门银行科技岗值不值得投 #
8183次浏览 188人参与
# 你的实习产出是真实的还是包装的? #
20593次浏览 343人参与
# 从事AI岗需要掌握哪些技术栈? #
9562次浏览 360人参与
# 春招至今,你的战绩如何? #
67207次浏览 592人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
15591次浏览 225人参与
# AI面会问哪些问题? #
28768次浏览 606人参与
# 中国电信笔试 #
32207次浏览 295人参与
# 你做过最难的笔试是哪家公司 #
35185次浏览 288人参与
# 金三银四,你的春招进行到哪个阶段了? #
22472次浏览 284人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
341130次浏览 2175人参与
# 如何准备秋招 #
78321次浏览 868人参与
# 同bg的你秋招战况如何? #
212262次浏览 1121人参与
# 哪些公司真双非友好? #
69778次浏览 289人参与
# 应届生被毁约被毁意向了怎么办 #
63331次浏览 305人参与
# 阿里笔试 #
179261次浏览 1321人参与
# 机械人避雷的岗位/公司 #
62720次浏览 393人参与
# 小马智行求职进展汇总 #
25149次浏览 80人参与
# 第一份工作一定要去大厂吗 #
15079次浏览 123人参与
# 担心入职之后被发现很菜怎么办 #
291415次浏览 1210人参与
# 为了减少AI幻觉,你注入过哪些设定? #
26313次浏览 310人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务