1.1 阿里巴巴求职攻略-理工科版本

1.1.1 校园招聘时间流程

网申

机考

面试

offer

7月-10月

8月-10月

9月-12月

11月-1月

1.1.2 薪资爆料

岗位

地点

学历

薪资范围(年薪)

实习|淘天集团|Java后端|杭州

杭州

本科

20-35K * 12薪

后台开发工程师

广州

本科

11-21K * 12薪

前端工程师 25届校招

杭州

本科

10-30K * 12薪

Java校招

杭州

本科

20-30K * 16薪

研发工程师

广州

本科

8-10K * 12薪

阿里巴巴25届校招-软件开发

杭州

本科

20-30K * 16薪

lazada研发工程师

深圳

本科

20-25K * 13薪

Java

杭州

本科

20-35K * 12薪

阿里云-java开发(实习)

杭州

本科

400-500元/天

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

1.1.3 面试真题

1、树上最短链

【题目描述】

在一个地区有n个城市以及n-1条无向边,每条边的时间边权都是1,并且这些城市是联通的,即这个地区形成了一个树状结构。每个城市有一个等级。

现在小强想从一个城市走到另一个不同的城市,并且每条边经过至多一次,同时他还有一个要求,起点和终点城市可以任意选择,但是等级必须是相同的。

但是小强不喜欢走特别远的道路,所以他想知道时间花费最小是多少。

输入描述:

第一行一个正整数n,含义如题面所述。

第二行n个正整数Ai,代表每个城市的等级。

接下来n-1行每行两个正整数u,v代表一条无向边。

保证给出的图是一棵树。

1≤n≤5000

1≤u,v≤n

1≤Ai≤109

输出描述:

仅一行一个整数代表答案,如果无法满足要求,输出 -1 。

输入样例:

3

1 2 1

1 2

2 3

输出样例:

2

【解题思路】

数据量比较小,直接dfs即可。

【参考代码】

#include <bits/stdc++.h>

typedef long long ll;

using namespace std;

int n, a[5005], root, ans = 1e9;

vector<int> e[5005];

void dfs(int r, int f, int deep) {

if (r != root && a[r] == a[root])

ans = min(ans, deep);

for (int i = 0; i < e[r].size(); i++)

if (e[r][i] != f)

dfs(e[r][i], r, deep + 1);

}

int main() {

ios::sync_with_stdio(0), cin.tie(0);

int i, j, x, y;

cin >> n;

for (i = 1; i <= n; i++)

cin >> a[i];

for (i = 1; i < n; i++) {

cin >> x >> y;

e[x].push_back(y);

e[y].push_back(x);

}

for (i = 1; i <= n; i++) {

root = i;

dfs(i, 0, 0);

}

cout << (ans == 1e9 ? -1 : ans);

return 0;

}

2、对称飞行器

【题目描述】

小强在玩一个走迷宫的游戏,他操控的人物现在位于迷宫的起点,他的目标是尽快的到达终点。

每一次他可以选择花费一个时间单位向上或向下或向左或向右走一格,或是使用自己的对称飞行器花费一个时间单位瞬移到关于当前自己点中心对称的格子,且每一次移动的目的地不能存在障碍物。

具体来说,设当前迷宫有n行m列,如果当前小强操控的人物位于点A(x,y),那么关于点 A 中心对称的格子B(x',y') 满足x+x'=n+1且y+y'=m+1。

需要注意的是,对称飞行器最多使用5次。

输入描述:

第一行两个空格分隔的正整数n,m分别代表迷宫的行数和列数。

接下来n行 每行一个长度为m的字符串来描述这个迷宫。

其中

. 代表通路。

# 代表障碍。

S 代表起点

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

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

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

全部评论

相关推荐

1️⃣一面问题:1.&nbsp;自我介绍2.&nbsp;讲一段你印象深刻或者参与度很高的项目、中间怎么做的、达成了什么结果(+自己说复盘)3.&nbsp;说说你这个项目遇到的困难或者认为之后可以提升的点4.&nbsp;你说的这些是你项目当时的卡点吗?为什么?5.&nbsp;说说你这段经历里自己相比其他人更大的优势6.&nbsp;啥时候毕业、现居地在哪、何时可来工作7.&nbsp;你觉得自己个人能力方面有哪里是可以继续进步提升的?反问:这个岗位正式工作的主要工作内容?2️⃣二面问题:1.&nbsp;每段实习最多都是做了三个月,没有更长时间的了,方便说下为什么吗?2.&nbsp;券商行研的那段实习经历具体讲一下,做了什么,获得了什么样的方法论,结果如何?3.&nbsp;你参与的咨询实习的看你有写陌电和专家访谈,具体怎么做的?4.&nbsp;如果你和团队领导有意见不合,你会怎样去交流?5.&nbsp;说一个你之前经历中团队内部有异议的情况,后面又是如何解决的?6.&nbsp;说一段你自己印象比较深刻参与度比较高的经历?7.&nbsp;用三个词形容一下你的性格特点?8.&nbsp;你觉得自己的优势和缺陷都有哪些?9.&nbsp;啥时候毕业、现在在哪反问:对我这次面试的评价面试官再反问:因为校招有时也是双向的选择,如果我们招了一个同学但他最后不来对我们来说也是一个损失,所以若以百分制来说你对这个岗位的意向有多少分?3️⃣HR面问题比较常规,主要是问简历经历+毕业时间等基础问题 #美团#&nbsp;&nbsp;&nbsp;#美团2024校招#&nbsp;&nbsp;#美团2024秋招#&nbsp;&nbsp;#美团2024春招#&nbsp;&nbsp;#美团工作体验#
点赞 评论 收藏
转发
hiii~这里是小米的面试陪跑分享时刻:📚【教育背景】考文垂大学本📚【在校经历】本科一直在做代购,同时运营了一个留学工作室得物,作为潮流文化的聚集地,一直是这位女孩子向往的工作平台。面试之前,仔细研究了得物的品牌文化、发展历程以及采购岗位的相关要求,还复习了采购管理的相关知识,包括供应商选择、成本控制、采购流程等,也算是做足了准备!以下是面试过程分享:📮一面-大头兵面1、请简述您对采购岗位的理解,以及您认为采购在供应链中的作用是什么?2、在进行供应商选择时,您通常会考虑哪些关键因素?请举例说明。3、假设公司需要采购一批新产品,您会如何制定采购计划并确保采购过程的高效性?4、谈谈您对成本控制的理解,并分享您在以往工作中如何有效降低成本的经验。5、请描述一次您与供应商沟通解决采购问题的经历,您是如何处理的?6、在团队中,您通常如何与其他部门(如销售、生产等)合作以确保采购流程的顺畅?7、当面对供应商的异议或不满时,您会如何沟通以达成共识?📮二面-大boss面1、请分享一次您处理紧急采购需求的经历,您是如何应对的?2、在采购过程中,您遇到过哪些常见的挑战?您是如何解决这些问题的?3、假设您发现某个供应商存在质量问题,您将如何处理?4、您对当前的采购市场趋势有何了解?请举例说明。5、谈谈您对得物平台及其采购需求的看法,您认为我们的采购策略应如何调整以适应市场变化?6、请分享您认为未来采购行业可能面临的发展机遇和挑战。目前校招求职越来越卷,有需要修改简历、模拟面试、求职陪跑的同学,可以关注小米学姐,后续将分享更多求职案例~
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务