1.7 vivo求职攻略-理工科版本

1.7.1 校园招聘时间流程

网申

机考

面试

offer

7月-8月

8月-10月

9月-10月

10月-12月

1.7.2 薪资爆料

岗位

地点

学历

薪资范围(年薪)

CAE工程师(力学方向)-23届春招

东莞

本科

15-25K * 15薪

AI算法工程师

杭州

本科

300-600元/天

应用软件工程师

南京

本科

250-350元/天

web开发工程师-实习

南京

本科

250-350元/天

应用开发研发工程师(Unity方向)-24届实习

上海

本科

200-250元/天

*数据来源 牛客用户,更多详细信息可到牛客查询

1.7.3 面试真题

1、游戏地图路径

【题目描述】

vivo游戏中心的运营小伙伴最近接到一款新游戏的上架申请,为了保障用户体验,运营同学将按运营流程和规范对其做出分析评估。经过初步了解后分析得知,该游戏的地图可以用一个大小为 n*n 的矩阵表示,每个元素可以视为一个格子,根据游戏剧情设定其中某些格子是不可达的(比如建筑、高山、河流或者其它障碍物等),现在请你设计一种算法寻找从起点出发到达终点的最优抵达路径,以协助运营小伙伴评估该游戏的可玩性和上手难度。

输入描述:

第一行表示矩阵大小 n,5 <n < 10000

第二行表示起点和终点的坐标

第三行起是一个用矩阵表示的游戏地图,其中#或者@表示障碍物,其他字母、非0数字、以及符号+、-、* 等等均表示普通可达格子,共有 n 行 n 列

输出描述:

输出最优路径的长度;若无法到达,则输出-1

备注:

最优即最短,寻找最优路径时只能按上下左右四个方向前进。

输入样例:

15

0 7 7 7

*5#++B+B+++++$3

55#+++++++###$$

###$++++++#+*#+

++$@$+++$$$3+#+

+++$$+++$+4###+

A++++###$@+$++A

+++++#++$#$$+++

A++++#+5+#+++++

+++$$#$++#++++A

+++$+@$###+++++

+###4+$+++$$+++

+#+3$$$+++$##++

+#*+#++++++#$$+

$####+++++++$##

3$+++B++B++++#5

输出样例:

13

【解题思路】

迷宫问题,用BFS或者DFS均可。

【参考代码】

#include <bits/stdc++.h>

using namespace std;

using pii = pair<int, int>;

int main() {

int n;

cin >> n;

pii s;

pii e;

cin >> s.second >> s.first >> e.second >> e.first;

string tmp;

getline(cin, tmp);

vector<string> m;

for (int i = 0; i != n; ++i) {

get

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

2024校招宝典——软件版本 文章被收录于专栏

牛客独家出品,理工科求职必备攻略,适合岗位: 软件开发、数据库分析、软件测试、前端后端开发

全部评论

相关推荐

威猛的小饼干正在背八股:挂到根本不想整理
点赞 评论 收藏
分享
勤劳的香菇求被捞求offer:满帮笔试都不给我发 似乎被卡本了
投递满帮集团等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务