英伟达 2019校园招聘Web Services-2018.09.04

英伟达ASIC实习生面试 [IC] 面试岗位:ASIC PD 阅读详情

1-1.png
1-2.png
1-3.png
约瑟夫环问题

#include <iostream>
#include <vector>
#include <numeric>
#include <limits>

using namespace std;


/*请完成下面这个函数,实现题目要求的功能
当然,你也可以不按照下面这个模板来作答,完全按照自己的想法来 ^-^
******************************开始写代码******************************/
int L(int n, int m) {
    int i, res;
    int a[1001];
    int dead = 0;          //表示已经死了多少人
    int count = 0;           //num模拟没有被杀的人的喊数
    for (i = 1; i<=n; i++){//开始时每个人都可以报数,为了能得到最后一个人的编号,我们让初始值为i下标
        a[i] = i;
    }
    for (i = 1;; i++){
        if (i > n){//如果大于总人数,我们就从头开始
            i = i%n;
        }
        if (a[i] == 0)//如果当前这个人死亡,跳过
          continue;
        if (a[i] > 0)//如果当前这个人没有死,就报数
          count++;
        if (m == count && dead != n-1){ //如果当前这个人报的数等于k 并且没有已经死亡n-1个人
            count = 0;
            a[i] = 0;//死亡的人置为0
            dead++;
            //cout << i << endl;
        }else if(m == count && dead == n-1){  //如果这个人报数等于k,并且已经死了n-1个人,说明当前这个人就是最后的一个活着的了。。
            res = a[i];
            break;
        }
    }
    return res;
}
/******************************结束写代码******************************/


int main() {
    int res;

    int _n;
    cin >> _n;
    cin.ignore (std::numeric_limits<std::streamsize>::max(), '\n');


    int _m;
    cin >> _m;
    cin.ignore (std::numeric_limits<std::streamsize>::max(), '\n');



    res = L(_n, _m);
    cout << res << endl;

    return 0;

}

后两题还没想好,后续补
2-1.png
2-2
2-3.png

#include <iostream>
#include <vector>
#include <numeric>
#include <limits>

using namespace std;


/*请完成下面这个函数,实现题目要求的功能
当然,你也可以不按照下面这个模板来作答,完全按照自己的想法来 ^-^
******************************开始写代码******************************/
int minSwapTime(vector < int > values) {


}
/******************************结束写代码******************************/


int main() {
    int res;

    int _values_size = 0;
    cin >> _values_size;
    cin.ignore (std::numeric_limits<std::streamsize>::max(), '\n');
    vector<int> _values;
    int _values_item;
    for(int _values_i=0; _values_i<_values_size; _values_i++) {
        cin >> _values_item;
        cin.ignore (std::numeric_limits<std::streamsize>::max(), '\n');
        _values.push_back(_values_item);
    }



    res = minSwapTime(_values);
    cout << res << endl;

    return 0;

}

3-1.png
3-2.png
样例输入

5 5
0 0 1 0 0
0 0 0 0 0
0 0 0 1 0
1 1 0 1 1
0 0 0 0 0
2
0 4
2
4 4 

样例输出

8

求两点之前最短路径问题

#include <iostream>
#include <vector>
#include <numeric>
#include <limits>

using namespace std;


/*请完成下面这个函数,实现题目要求的功能
当然,你也可以不按照下面这个模板来作答,完全按照自己的想法来 ^-^
******************************开始写代码******************************/
int shortestDistance(vector < vector < int > > map, vector < int > start, vector < int > dest) {


}
/******************************结束写代码******************************/


int main() {
    int res;

    int _map_rows = 0;
    int _map_cols = 0;
    cin >> _map_rows >> _map_cols;
    vector< vector < int > > _map(_map_rows);
    for(int _map_i=0; _map_i<_map_rows; _map_i++) {
        for(int _map_j=0; _map_j<_map_cols; _map_j++) {
            int _map_tmp;
            cin >> _map_tmp;
            _map[_map_i].push_back(_map_tmp);
        }
    }
    int _start_size = 0;
    cin >> _start_size;
    cin.ignore (std::numeric_limits<std::streamsize>::max(), '\n');
    vector<int> _start;
    int _start_item;
    for(int _start_i=0; _start_i<_start_size; _start_i++) {
        cin >> _start_item;
        cin.ignore (std::numeric_limits<std::streamsize>::max(), '\n');
        _start.push_back(_start_item);
    }


    int _dest_size = 0;
    cin >> _dest_size;
    cin.ignore (std::numeric_limits<std::streamsize>::max(), '\n');
    vector<int> _dest;
    int _dest_item;
    for(int _dest_i=0; _dest_i<_dest_size; _dest_i++) {
        cin >> _dest_item;
        cin.ignore (std::numeric_limits<std::streamsize>::max(), '\n');
        _dest.push_back(_dest_item);
    }



    res = shortestDistance(_map, _start, _dest);
    cout << res << endl;

    return 0;

}
英伟达校招 - 深度学习软件实习生 NVIDIA中国计算架构团队正在招聘实习生! 阅读详情

相关推荐

2021英伟达暑期实习面经(芯片设计)

2021英伟达暑期实习面经(芯片设计前端/DFT) 准备了将近一个月,终于赶在三月的最后一天拿到了offer,暑期实习算是上岸了,后面还有阿里/华为等一些国内公司的面试,但既然拿到了nv的offer,后面的先就当积累面试经验吧~ 网上关于nv的实习or秋招面经很少,硬件岗的更少(约等于没有好吧)。之前准备面试的时候,在网上找了半天,好像就只在牛客网上见过一篇关于nv硬件岗的面经,幸好当时认真看了哈哈。所以既然幸运上岸了,想趁自己还记得,record一下,希望可以帮到有缘人呀~ 好了,废话不多说,开始正题。

Hadleysjtu的博客 1万+

英伟达 2019校园招聘Web Services-2018.09.04(python版)

原文:https://blog.csdn.net/whl_program/article/details/82431762 结果应该输出1. 思路:约瑟夫环问题 # coding:utf-8 def circle(n, m): a = [None] * 1001 # 死亡人数 dead = 0 # 报数 count = 0 res...

qq_41805514的博客 325

英伟达(NVIDIA)校园招聘大礼包_备战英伟达

英伟达(NVIDIA)校园招聘大礼包_备战英伟达

2019届校招实习生惨痛经历

2019届校招实习生小白的挂经 一直以来都有做开发的想法,个人情况就是了解的东西挺多,但不是特别深入,也没有什么项目经验。面了6家互联网公司,全部凉凉。究其原因,首先是项目经验不足,加上基础(例如计算机网络、操作系统等)掌握得不牢靠,对自己的定位不明确,导致学习得不够深入,以此总结,以此为戒。 腾讯客户端开发工程师 华为IT应用软件开发工程师 BIGO客户端开发工程师 4399Web后端开发...

有梦想滴咸鱼的博客 1万+

告别CMake依赖!在Visual Studio 2022中直接配置VTK 9.4开发环境(附完整项目示例)

本文详细介绍了如何在Visual Studio 2022中直接配置VTK 9.4开发环境,无需依赖CMake。通过图文教程和完整项目示例,帮助C++开发者快速集成VTK库,简化开发流程,提升工作效率。特别适合科学可视化任务的开发者。

weixin_26804345的博客 414

安信可TB蓝牙模组系列 实战Ble Mesh智能照明系统搭建

本文详细介绍了如何使用安信可TB蓝牙模组系列搭建Ble Mesh智能照明系统。从硬件准备、固件烧录到手机APP组网全流程,提供了实战步骤和优化建议,特别适合智能家居开发者入门。Ble Mesh的自组网能力解决了蓝牙传输距离限制,实现全屋灯光智能控制。

weixin_30856725的博客 352

网易2019实习校招笔试 牛牛找工作

时间限制:2秒空间限制:65536K为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。 输入描述:每个输入包含一个测试用例。 每个测试用例的第一行包含两个正整数,分别表示工...

wuyifan1115的博客 1063

正点原子lwIP实战指南——从FreeRTOS移植到网络应用开发

本文详细介绍了如何将轻量级TCP/IP协议栈lwIP移植到FreeRTOS实时操作系统上,并基于正点原子STM32开发板进行网络应用开发。内容涵盖从使用STM32CubeMX快速搭建工程、核心概念解析(RAW/NETCONN/Socket API),到关键的系统适配、驱动实现,并通过TCP Echo服务器和云台控制两个实战案例,手把手指导读者完成从移植到应用开发的全过程,帮助嵌入式开发者快速掌握lwIP在FreeRTOS环境下的稳定部署与开发技巧。

s4t5u6v的博客 1000

[面经] 英伟达后端面试过程(17年)

目录1. 英伟达的岗位分布2. 如何获得招聘信息? 1. 英伟达的岗位分布 英伟达IC方面的岗位主要有ASIC设计工程师、验证工程师、后端工程师。因为我面试的是后端职位,所以会详细谈谈这一块。在英伟达,后端工程师主要分布在两个部门——VLSI 部门和ASIC 部门,前者主要做PR的工作,是所有fabless 公司纯正的后端部门;后者主要做综合、timing 的工作,在IC流程中也称之为中端部分。因为两者分工不同,所以关于岗位的要求也有不同,而这两个岗位我都参加了面试。根据英伟达的招聘原则,在一个岗位没有被录

Ingrid的博客 9726

WSL2离线安装Ubuntu终极指南:绕过Microsoft Store慢速下载(附最新22.04 LTS离线包)

本文提供WSL2离线安装Ubuntu 22.04 LTS的完整指南,帮助开发者绕过Microsoft Store下载慢的问题。通过PowerShell命令配置环境、获取离线安装包并完成安装,同时包含初始配置、资源优化及常见问题解决方案,助您快速搭建高效的Linux开发环境。

c8d9e0f1的博客 898

一根同轴线,真的扛得住 4K 吗? ——从摄像头带宽算起,聊透车载 SerDes 接口选型

如果你记住这三句话,这篇文章就值了:🎯摄像头带宽 = 分辨率 × 位深 × fps × 开销4K RAW 摄像头 ≈ 3.7Gbps,是现实不是理论SerDes 选型,宁可多留 20%,不要刚刚好。

weixin_43199439的博客 190

【社招】【NVIDIA】英伟达2019新年热招职位 给你寒冬不一样的温暖

欢迎移步到小站了解更多职位详情:https://github.com/boxvc/NVIDIA-Jobs/blob/master/README.md

snowbaii的博客 701

system_server_lowmem真的是内存不足吗?

Android系统中的system_server_lowmem真的表示系统的内存遇到瓶颈了吗?以及遇到这类日志该如何分析系统的内存,本文会回答这个问题。

jidapenglin28的专栏 513

2019校招农行笔试范围与经验

就在今天上午刚刚参加了2019校招农行的笔试,在此想写下与大家一起分享下,也给后面的你们一些经验。 试题90分钟,周六上午9:00-11:00,去的时候比较远,早早就起来了,还在大学城里逛了一圈,正好今天9.1号,还碰到了可爱的小鲜肉们报道。哈哈,不赘述了,下面开始正题,先说说我考完的感受吧,我是五月份刚考完软考,系统的复习了大学学过的知识,但假期的这两三个月,大脑的记忆曲线基本全下坡了,准备的...

weixin_42459660的博客 1万+

015、PCIE带宽计算:理论vs实际——调试手记

最近在调一块图像采集卡,主控抱怨数据吞吐量上不去。规格书上写着PCIE 3.0 x4,理论带宽接近4GB/s,实际测试却卡在2.5GB/s左右。硬件同事拍胸脯说链路训练正常,软件同事咬定DMA配置没问题——这种场景是不是很熟悉?

z534437748的博客 880

Altium Designer20 PCB板子绘制

版层 top layer 顶层 bottom layer 底层 设置板子大小 布局 过孔 top layer层连到bottom layer层。通过via连接。 设置线宽 在design rules里可以设置线宽。 右键new rule 可以新增线宽,电源设置成20mil 还可以设置很多其他的线宽 修改安全距离 安全距离太短容易出现毛刺,然后短路,一般设置成20mil 修改元器件旋转角度 修改rotation step,每次旋转45°。 修改光标大小 下面的cursor type是修改光标

及时总结 2581

转转2019校园招聘全面启动!

大转转FE是一个年轻有活力的团队,部门成员每个人都有自己的擅长技术领域!从成立那一刻起,面向技术专业性疯跑,就成为这个团队的主旋律!对页面体验负责,对性能负责,对开发效率...

大转转FE 915

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

电商校招指导

https://www.imooc.com/article/19998 https://www.imooc.com/article/18998 鼓励大家多总结  有道笔记可以记录下来  多年总结的  平时要多总结 https://www.imooc.com/article/19094           温馨tips: 校招的要求会比社招低很多,大家要把握好机会。因为校招会碰到有...

易的博客 313

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

2018届各大互联网公司校招薪资曝光汇总

去年的校招开始,SP比往年会多,预测今年会更多一些,但是同时很多公司SP也被分了几个等级,被大家俗称为迷你SP,SP,SSP, 超级SP等等,当然,这都是大家平时说的,更主要的,还是看所有人的实力。 以下除了特殊提及,正常指的都是技术类的薪资。 1、巨头公司 百度 硕士14*14.6,最多延伸至20 本科1...

weixin_34261739的博客 2102

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

2019阿里巴巴校招内推!阿里云高级专家(P8)帮内推!投递简历邮箱请看正文!

更新:有很多人都投了简历,会及时录入阿里的数据库,如果还没有电话面试的同学朋友们别着急哈!这个招聘长期有效,不过越早越有先机,社招大概这个项目组是15个名额,目前已经用去一半了,需要的抓紧,其他项目组只要符合都给内推,非研发岗合适的也帮内推。目前这轮校招已经结束了,有意向的可以等下一轮秋招,最好秋招前就投简历内推!也可以提前询问了解相关情况,早做准备!趁着秋招还没开始,想入职的同学们,最好赶紧磨刀...

phoenix137137的博客 6443

途牛2019校招笔试-大数据

【不定项选择】 本套试卷共一个部分,共20题,每题5分,总分100分。每题至少有1个正确选项,多选、少选或错选不得分。 1.默认知识点多选题一般5分 得分0分 MySQL 的binlog 日志格式不包含哪个 A: A. Statement B: B. row C: C. mixed D: D. mixedlevel 正确答案:C 2.默认知识点多选题一般5分 得分5分 下面对HBase的...

Rnan_prince的博客 2702

2019年趋势科技校园招聘-附内推码(社招的可以私我)

趋势科技招聘信息 2019年校园招聘需求如下: (内推码:1554,所有通过内推投递简历的同学,都会被优先处理,内推免简历筛选——即所有被内推的同学都将获得笔试资格!) 一、申请条件 - 本科、研究生及以上学历 - 计算机,通信,电子,自动化,数学,软件,网络安全等相关专业2018/2019/2020届毕业生(意即今年毕业的新学生可以推荐、明年和后年毕业的学生都可以推荐) - ...

小疯子的博客 4675

网易2019校招笔试,今日头条2019校招笔试(前两道),搜狐2019校招笔试三道题

网易2018笔试题 1. 丰收 题目: 就是堆了几堆的南瓜,然后给出几个数字作为序号,猜是第几堆里面的南瓜 思路: 思路不难,就是进行累加,然后找出数字在第几个堆里。让人不爽的是时间复杂度败给了调用函数的,就是这个lower_bound(first *itor,last *itor,const int T)函数,它指向在[first,last]标记的有序序列中可以插入value,而不会破...

fmbao的博客 5798

华为校招2019

面试是在一个酒店里面的,人很多,面试和流水线一样有20-30个面试官同时进行,面试分成2轮一轮是技术面,一轮是主面。 一面是技术面是一个比较年轻的面试官,面试时间在30-60分钟,先自我介绍,问了本科成绩(看成绩单),研究生成绩(看成绩单)还有看荣誉证书,说一下项目我给他看了app,问了项目难点在哪里,怎么解决的,还问了2个算法,一个是栈翻转(有一张白纸给你,现场手写代码),还有一...

易的博客 3225

美团2019校招 编程

题目一:图的遍历 说给了一张包含个N个点N-1条边的无向连通图,节点从1到N编号,每条边长度均为1,设你从1号节点出发并打算遍历所有节点,那么总路程至少是多少? 输入:第一行包含一个整数N,接下来N-1行,每行包括两个整数x,y表示x与y之间有一条边 输出:总路程最小和 样例: 4 1 2 1 3 3 4 输出:4 思路:一共n-1条边,每个边走两次,一共2*(n-1) ,有边不走两次,...

behboyhiex的博客 2177

英伟达深度学习实习生面试指南

简历筛选先把自己的简历做好,最好英文的,投递简历后一般要需要几天才知道简历筛选过了没有。笔试如果比较幸运,过几天会收到HR的电话,告诉你通过简历筛选,跟你商量笔试时间,一般两三道编程题,并针对此问题考察一些算法复杂度和时间复杂度的计算。笔试主要考察基本的编程能力和算法时间负责度、空间复杂度的知识。电话面试电话面试的面试小哥态度非常好,非常亲切,会先告诉你电话面试的基本安排,然后首先是跟你讲一讲部门t

谢军的博客 3787
上一篇: 华为 2019校园招聘笔试-2018.09.05
下一篇: 美团点评 2019校园招聘 后台开发方向职位编程题-2018.09.06
whl_program
博客等级 码龄11年 101粉丝 279原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值