20190922字节跳动,0925ebay,智力题

【校招】面试_字节跳动_客户端开发工程师_一面 1 面试信息 面试形式:视频面试 面试时间:2020-03-05 16:00:00GMT+08:00 面试时长:约两小时 面试职位:客户端开发工程师-产品研发和工程架构部 2 考察内容 1.我们主要考察通用型的业务问题和过往的项目经历 2.价值观和软性技能也是我们选择人才的重要因素 3 面试问题 1.三次握手和四次握手的原理(为什么是四次?) 2.TCP和UDP的区别 3.TCP的可靠性依靠什么实... 阅读详情

字节跳动

1.

 

#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
#include<vector>
#include<cmath>
#include<algorithm> 
using namespace std;
#define minn 1e-9
int n;
int ans[1000001];
int main(){
	scanf("%d",&n);
	string str;
	cin>>str;
	//cout<<str;
	vector<int> que;
	for(int i=0;i<n;i++){
		if(str[i]=='O'){
			que.push_back(i);
			ans[i]=0;
		}
		else{
			ans[i]=1;
		}
	}
	//cout<<que.size()<<endl;
	int temp=-1;
	for(int i=0;i<n;i++){
		if(ans[i]==0){
			temp++;
			printf("%d ",ans[i]);
			continue;
		}
		if(i<que[0]){
			ans[i]=que[0]-i;		
		}
		else{
			if(temp==que.size()-1){
				ans[i]=i-que[temp];
			}
			else{
				ans[i]=min(i-que[temp],que[temp+1]-i);
			}
		}
		printf("%d ",ans[i]);
	}
	printf("\n");
	return 0;
}

2.

感觉思路对的,但是就是过0%,不知道咋回事

 

#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
#include<vector>
#include<cmath>
#include<algorithm>
#include<queue> 
using namespace std;
#define minn 1e-9
int t,n,m;
int a[10001];
int main(){
	scanf("%d",&t);
	while(t--){
		scanf("%d %d",&n,&m);
		priority_queue<int,vector<int>,less<int> > pq;
		int sum=0;
		int count=0;
		for(int i=0;i<n;i++){
			cin>>a[i];
			if(sum+a[i]<=m){
				pq.push(a[i]);
				sum=sum+a[i];
				if(i==n-1)
				printf("%d",count);
				else
				printf("%d ",count);
			}
			else{
				while(sum+a[i]>m){
					int temp=pq.top();
					pq.pop();
					sum=sum-temp;
					count++;
				}
				pq.push(a[i]);
				sum=sum+a[i];
				if(i==n-1)
				printf("%d",count);
				else
				printf("%d ",count);
			}
			//printf("sum%d \n",sum);
		}
		printf("\n");
	}
	return 0;
}

3.

拓扑排序

懒得写了

输出-1过50%。。。

#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
#include<vector>
#include<cmath>
#include<algorithm>
#include<queue> 
#include<sstream>
using namespace std;
#define minn 1e-9
int main(){
	string line;
	int t;
	while(getline(cin,line)&&line!=""){
		stringstream ss(line);
		int i;
		ss>>i;
		//cout<<i<<endl;
	}
	printf("-1\n");
	return 0;
}

4.

ebay

1.

 暴力45%

from collections import Counter
n = int(input().strip())
a = list(map(int, input().strip().split()))
m = int(input().strip())
queries = []
for _ in range(m):
	l, r = map(int, input().strip().split())
	ans = 0
	cnt = Counter(a[l-1:r])
	for key in cnt:
		if cnt[key] == 1:
			ans += 1
	print(ans)

 

from collections import Counter, defaultdict, OrderedDict

def cnt_one(c):
	ans = 0
	for key in c:
		if c[key] == 1:
			ans += 1
	return ans

n = int(input().strip())
a = list(map(int, input().strip().split()))
m = int(input().strip())
queries = defaultdict(list)
res_queries = OrderedDict()
print_queries = []
for _ in range(m):
	l, r = map(int, input().strip().split())
	queries[l].append(r)
	res_queries[(l, r)] = 0
	print_queries.append((l, r))
for key in queries:
	queries[key].sort()
	cnt = Counter()
	l = key
	for r in range(l, queries[key][-1]+1):
		cnt[a[r-1]] += 1
		if (l, r) in res_queries:
			res_queries[(l, r)] = cnt_one(cnt)
for l, r in print_queries:
	print(res_queries[(l, r)])

2.

智力题

1.

第一次抓第二个,不在二中,则在一三四五中,晚上只能跑到二三四五中,
第二次抓第三个,不在三中,则在二四五中,晚上跑到一三四五中,
第三次抓第四个,不在四中,则在一三五中,晚上跑到二四中,
第四次抓第四个,不在四中,则在二中,晚上跑到一三中,
第五次抓第三个,不在三中,则在一中,晚上跑到二中,
第六次抓第二个,一定能抓到。
所以最多六次就可以抓到


2.

甲乙两人射箭 只有2种情况 射中 射不中 概率都是50%。甲乙各100次 。甲作弊了,他射了101次,问甲获胜的概率

 

字节跳动(今日头条、抖音)往期面试真题.pdf Java岗-(1)字节跳动(今日头条、抖音)往期面试真题 立即下载

相关推荐

基于Ventoy制作单个U盘引导Windows+Linux+黑苹果macOS

一款国内高手开发的一个名为Ventoy的开源多系统启动U盘制作工具,官方链接:https://www.ventoy.net/cn/index.html Ventoy 特点 不影响U盘日常普通使用 直接从ISO文件启动,无需解开 支持MBR和GPT分区格式(1.0.15+) 支持超过4GB的ISO文件 支持大部分常见操作系统, 已测试650+ 个ISO文件 不仅仅是启动,而是完整的安装过程 版本升级时数据不会丢失 Ventoy 待改进 不支持macOS和ChromeOS 准备2个空的U.

wybarcelona的博客 3万+

字节跳动必问面试题——通用型业务解决方案设计

点击上方“朱小厮的博客”,选择“设为星标”学习本公众号的内容可以让你diao炸天前言受邀参加过字节跳动面试的小伙伴一般都会收到一封面试邀请的邮件,邮件上面会注明考查的内容...

朱小厮的博客 3万+

保姆级教程:用ncnn把自训练的YOLOv8模型塞进Android App(附完整代码)

本文提供了一份详细的保姆级教程,指导开发者如何将自训练的YOLOv8模型通过ncnn框架部署到Android应用中。教程涵盖环境配置、模型训练与转换、Android工程集成及性能优化等全流程,并附完整代码实现,帮助开发者快速掌握移动端AI模型部署技术。

weixin_42659194的博客 253

字节跳动面试总结-3.18

字节跳动面试总结 字节跳动是全球第一家将人工智能应用到主产品的科技公司。全系产品矩阵包括今日头条、抖音、西瓜视频、火山小视频、TopBuzz、Faceu激萌、图虫、懂车帝等多款产品。截止2019年1月,字节跳动旗下全线产品日活超过6亿,月活超过10亿。字节跳动也在积极进行国际化部署,产品覆盖150多个国家和地区,75个语种,在40多个国家和地区排在应用商店总榜前列。 面试信息 面试岗位:J...

紫芝的博客 1万+

黑暗中的爆破(船讯网Ais爬虫暨爬虫实战js逆向学习经验分享)

船讯网 爬虫 js逆向 python

returnadsss的博客 1575

Ubuntu16.04下禁用scp、sftp和winscp

在上一篇博文《Ubuntu16.04 搭建FTP服务器,设置用户权限为只许上传、禁止下载和删除》中,我讲述了Ubuntu16.04下配置FTP,并且设定用户权限为只能上传数据,禁止下载和删除数据。这算在FTP层面封堵了服务器数据泄露的途径。 但是,Ubuntu系统的scp和sftp还是起作用的,理论上只要能用本地机器ping通服务器,就可以用scp和sftp下载数据,这还是存在数据泄露可能的,所...

HPC&Geophysics攻城狮 5735

字节跳动-客户端开发工程师-产品研发和工程架构部职位的面试(二面)

一面:45min 2020-05-11 【考察内容】​ 我们主要考察通用型的业务问题和过往的项目经历​ 价值观和软性技能也是我们选择人才的重要因素​ 自我介绍 balabala 聊天,问一些个人情况 由于项目中涉及工厂模式,被问到用的的简单工厂还是抽象工厂 专业知识 C++多态 介绍了一下虚函数及其原理虚表虚指针 除了虚函数还有哪些多态的应用 纯虚函数 什么是纯虚函数 回答的是函数返回值为0,在虚表中为0 为什么要用纯虚函数 这个没有回答上来,平时确实没怎么过,也没有注意 (虚函数的作用是允许在派生类

九筒的博客 2732

三菱FX5U通信之CCLINK操作步骤

11. 连接 CC‐Link 用的端子排,连接 Ver.1.10 对应 CC‐Link 专用电缆。备注:1、以上对应的寄存器都是一一对应的,主站的点数可以比从站多,但是都需要一一对应起来。3.直接安装孔,用于直接安装的螺钉孔(2‐φ4.5,安装螺钉为 M4 螺钉)2.点阵 LED(显示模块中设置的站号和测试模式的内容)5.次段扩展连接器(连接扩展模块的扩展电缆的连接器)4.动作状态(显示 LED 显示模块的动作状态)10 电源连接器,用于连接电源电缆的连接器。1.扩展电缆(扩展时连接用的电缆)

ZXL622722的博客 6925

字节跳动最爱问的智力题你会几道?

在面试过程中,智力题的考察也经常出现,这种题的特点是如果你看过,那么很容易就能做出来,如果没加过那可能在面试过程中不太容易做出来,所以在面试过程中恰好问到看过的题也不要马上答出来,还是要假装思考一下,因为你脱口而出会让面试官发现你做过,给你换一道题的。 微信搜索公众号路人zhang,回复面试手册,领取更多高频面试题PDF版及更多面试资料。 推荐阅读: MySQL数据库高频面试题 计算机网络高频面试题最新版 Java集合高频面试题最新版 并发编程高频面试题 面试官:请用五种方法实现多线程交替打印问题 面.

zydybaby的博客 1268

opencv去除印章痕迹

今天看到一个很有意思的程序,就是去除票据上的红色印章,觉得很有意思,就把它抄过来记录一下,同时自己也开了一下脑洞。 原来的程序来自:https://www.cnblogs.com/skyfsm/p/7638301.html 可以看到图像效果很不错,下面是源码实现: #include &lt;iostream&gt; #include &lt;opencv2/imgproc/imgpro...

zeng_haoyu的博客 7955

CAN轴控制流【6041,6040】

【代码】CAN轴控制流【6041,6040】

cfqq1989的博客 1782

记字节跳动面试经历

最近视频面试了字节跳动,记录下这次失败的面试经历,以儆效尤。 19:30接入视频面试,面试官是个比较温柔的小哥。首先是自我介绍。事先并没有准备自我介绍,导致说话支支吾吾,经常出现这个、那个这类模糊不清的说辞。接下来就是对项目所用技术栈的使用,其中包括数据库主从同步、数据一致性维护;安全相关协议,如md5\sha256\pbkdf2算法的具体实现和危险;最后是算法题,常用的算法是树形、图形、排序。 ...

若明 5788

模型预测控制(MPC)算法介绍

模型预测控制(Model Predictive Control,MPC)是一种先进的控制策略,广泛应用于工业过程控制、机器人控制、电力系统等领域。它基于系统的模型,通过滚动优化来预测系统未来的行为,并据此确定当前的最优控制输入。

AI的内部世界的博客 7168

字节最爱问的智力题(三)

1.一副牌除去大小王还有52张,其中10张牌是正面朝上的,要求一个盲人将牌分成两堆,并且每堆牌正面朝上的数量相同,可以任意翻动每张牌,应该怎么分 这个问题不算复杂,看过一遍就能记住答案。分成两堆,一堆10张,一堆42张,并且将第一堆的10张牌全部反转,这时两堆牌中正面朝上的数量是相同的。 2.两人玩游戏,在脑门上贴数字(正整数>=1),只看见对方的,看不见自己的,而且两人的数字相差1,以下是两人的对话:A:我不知道,B:我也不知道,A:我知道了,B:我也知道了,问A头上的字是多少,B头上的字是多少?

zydybaby的博客 1790

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

智力题(真尼玛有意思!!!)

目录 1. 赛马找最快 2. 砝码称轻重 3. 药瓶毒白鼠 4. 绳子两头烧 5. 犯人猜颜色 6. 猴子搬香蕉 7. 高楼扔鸡蛋 8. 轮流拿石子<头条问过> 9. 蚂蚁走树枝 10. 海盗分金币 11. 三个火枪手 12. 囚犯拿豆子 13. 学生猜生日<笔试高频> 1. 赛马找最快 一般有这么几种问法: 25匹马5条跑道找最快的3匹马,...

id145的博客 9753

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

字节最爱问的智力题(二)

1.你现在有一根金条,有一个工人为你工作了七天,他们的工资是金条的七分之一,并且需要当天结清,你只能对金条切割两次,请问需要怎么做。 这个问题和平时用的纸币金额是一个道理,将一根金条切割两次可以得到三根金条,这三根金条必须可以组合出1-7之间的任意金额。 将金条分两次切成长度为1、2、4的金条即可。 第一天,将长度为1的金条支付给工人。 第二天,将长度为2的金条支付给工人,工人将长度为1的金条还给你。 第三天,将长度为1的金条支付给工人 第四天,将长度为4的金条支付给工人,工人将长度为1,2的金条还给

zydybaby的博客 1203

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

秋招之字节面试智力题

秋招之字节面试智力题,有网上搜集的,也有自己遇到的。

mathlxj的博客 1135

今日头条面试准备

准备字节跳动的第一场面试 继鹅厂技术面通过后的整整一个星期都没有收到hr面试通知,我已经开始气愤了,索性接收了其他公司的一些岗位面试邀请,目前接了宇宙条的全栈开发工程师的面试请求,另外还把简历投给了深信服和平安科技。(全当出去历练和经受挫折,让我可以收敛目前的盲目自信) 我深知自己的水平很有限,离这个岗位有不可跨越的距离,但是,人嘛,要勇于尝试啊。所以在下周二的面试来临之前,我决定临时抱一下佛脚,因此记录我的整个面试准备过程。 面试要求 我的第一场字节跳动面试是视频面试,面试链接中还贴心的提示了考察内容,如

qq_31825183的博客 1466

【合集第一弹】那些年折磨过你的字节智力题!

【第一题】25匹马,5个赛道,每次只能同时有5匹马跑,最少比赛几次选出排名前三快的马? 思路解析: 这个题目字节经常问,一共需要...

试问道几许 1622

字节跳动Java实习面试题目大全

字节跳动的邮件会说考察通用型的业务问题和过往的项目经历 字节跳动一定会考算法题,建议有针对性的刷LeetCode探索里面的字节跳动算法题专场,里面的算法题真的很准,我面试时就碰到两题原题。 自我介绍,公司职能,项目简介 索引是否能够命中相关问题 最左匹配。 spring注解、ioc AOP相关的,基本都问到了 hashmap源码 链表+数组 and so on , 对扩容和内存机制也有说 说一下你知道的GC算法 标记-整理、标记-删除,标记-复制,分代回收,大致说了下内容,面试官没表示满意,也没说不满意,直

m0_67401761的博客 860

字节跳动-客户端开发工程师-产品研发和工程架构部职位的面试(一面)

一面:1h 2020-05-08 【考察内容】​ 我们主要考察通用型的业务问题和过往的项目经历​ 价值观和软性技能也是我们选择人才的重要因素​ ​ 专业知识 自我介绍? balabala 项目介绍中的crush or debug? 没有准备过,说了一些服务器的调试;然后讲了在项目中没有遇到过crush,但在C++刷算法题中遇到过内存泄露(引入自己熟悉的C++领域) 内存泄露的原因? 指针使用后没有释放其在内存中占用的地址 C++11的新特性是否了解? 智能指针,它就可以很好地解决内存泄露的问题 智能指针都

九筒的博客 2921

字节跳动智力题-分金块问题

问题: 工人为老板打工,工作七天可以获得一块金子,工人每天可以分得一点金子,老板必须每天发金子,不能多给,也不能少给,把这个金子切两刀,就可以每天给工人发工资,请问怎么切? 答案:切两刀将金子分成三份,1/7、2/7、4/7; 工作第一天 把1/7分给工人; 工作第二天 把2/7分给工人,并要回1/7那块金子,工人有2/7的金子; 工作第三天 把1/7给工人 工人有3/7金子; 工作第四天 把前两块金子要回,给工人4/7的金子 工人有4/7的金子; 工作第五天 把1/7分给工人 工人有5

weixin_59287292的博客 1943

2020字节跳动,我总结了以下扎心面试题(含解答)

来源:小草大地 https://juejin.im/post/5f086b1bf265da22d26b8f35 字节跳动的考查内容: 通用型业务和过往项目经历 价值观和软技能。 看到这里你千万可不要轻视,不然会死的很惨。 我的面试历程: 面试是通过视频远程面试,不得不说疫情影响导致远程面试的确省了很多事,但是视频远远没有面对面更让面试者产生代入感。第一次用视频面试,不太会用导致很紧张,很大一部分原因是自己眼高手低,平时写代码的习惯使用编译器提示,但是没有提示...

jgxy2019的博客 3959
上一篇: 20190921网易,度小满
下一篇: 20190910哔哩哔哩
暴走777
博客等级 码龄12年 129粉丝 166原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值