腾讯面试题,10分钟排填数值(转)

2019转眼就结束了,很多小伙伴正在为明年的金三银四找工作而操劳,也有的小伙伴在准备着2020年的实习。而进入国企,事业单位、BAT、500强这都是很大部分人选择。而在求职或求实习的过程中,很多职场新人都希望看到职场老鸟的一些实际求职经历以及经验心得。我们一起来看一下下面这位求职者的分享。

据该职场人描述,自己接到腾讯的面试通知,在笔试的过程中,一道算法题做不出来。所以前来求助。

腾讯面试题:

给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数,要求下排每个数都是先前上排那十个数在下排出现的次数。上排的十个数如下:【0,1,2,3,4,5,6,7,8,9】。

假如你是面试者,需要在10分钟时间内做出这道题,你会怎么做?

这样的求助也是瞬间引起网友的注意,笔者精选几道答案,与大家分享一下。

第一位是一名来自58同城的职场人。只见他回答到。非程序员,5分钟左右强行配出来的。6-2-1-0-0-0-1-0-0-0。下排数字是上排对应数字在下排出现的频次,所以下排加起来只能是10。如果0出现的频次过低,那其他数字的频次会过高,加起来会爆掉。于是从0下面是9开始配,配到6才有第一个能配齐的答案。不知道有没有多个解,不想配了,笨办法。

第二位是一位算法工程师。写了个算法def funny(a):r = [a[0]] * len(a) flag = True while flag: flag = False for i, num in enumerate(a): if r.count(num) != r[i]: flag = True r[i] = r.count(num) return r

第三位来自小米的职场人回答到。用个hashmap遍历一遍,统计count?6 2 1 0 0 0 1 0 0 0 因为这道题我摸鱼半小时了,雷军对不起。

其实,腾讯该面试题基本思路就是,以输入列表第一个值生成原始输出列表,然后反复进行上排的count,并修正下排的值,直到下排数据不再变化。当然,以上三位职场人的答案都是正确的。如果你是面试官,通过以上三位职场人的解题思路,我们就完全可以看出,我们需要哪位员工。

当然,笔试只是一个开始,后面还会迎接到群面,初试,总监面,HR面。笔试PASS只是通关鹅厂路上的第一道小关卡,后面还有这么多大BOSS在排队等着你。不愧是无数人挤破头也想去的鹅厂,笔者听了都令人头秃,顺祝各位好运。

转自https://www.toutiao.com/i6779775299748889092/

原文地址:https://www.cnblogs.com/liontone/p/12262709.html

时间: 2024-11-07 12:31:53

腾讯面试题,10分钟排填数值(转)的相关文章

微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)

很多朋友都认为微信小程序申请.部署.发布很难,需要很长时间. 实际上,微信和腾讯云同是腾讯产品,已经提供了10分钟(根据准备资源情况,已完成小程序申请认证)完成小程序开发.部署.发布的方式.当然,实现的是基础功能.但是,可以给学习者很便捷的体验和很好的启发. 不过,随着微信平台和云服务的发展,真担心,程序猿会失业! 目录 一.微信小程序申请 二.服务器设置(申请.部署.域名) 1.申请服务器 2.部署服务器 3.域名申请和配置 三.小程序发布 1.下载DEMO 2.下载开发工具并安装 3.配置参

腾讯面试题(统计数字出现的次数问题)

时间:2014.04.28 地点:基地二楼 日志:知道自己没有尝试着去试图改变,晓得错了~~ ---------------------------------------------------------------- 一.题目: 给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数. 上排的十个数如下: [0,1,2,3,4,5,6,7,8,9] 举一个例子, 数值:0,1,2,3,4,5,6,7,8,9 分配:6,2,1,0,

黑色10分钟,winxp和QQ账号全军覆灭

黑色10分钟,winxp和QQ账号全军覆灭 最近一朋友忘记QQ密码,听说可以自己找回,就上网去找,看到有QQ密码破解工具,就下载,浏览器提示软件不安全,但是为了找回密码,我按了运行,然后下载了QQ账号密码破解工具,运行,提示说账号没找到.我又下载一个破解工具,还是没有用. 于是我用另一个QQ账号登陆,提示密码错误.我觉得奇怪,这个QQ账号密码没有忘记的.跑到另一台机器登陆也是提示不能登陆,查找原因是密码被改动了.我想,难道运行破解工具盗取了QQ账号然后就修改密码?于是用另外一个QQ账号登陆,谢天

【python】10分钟教你用python如何正确把妹

前言 今天没妹子约,刚好朋友研究一下python.让他教大家如何用神奇的python打造一个把妹神器吧.看完这个,你们就能走向人生巅峰,迎娶白富美啦. 我知道你们想看看效果 当然啦,这只是测试版的效果,真正的版本可比这个厉害多啦.不过作为一个直男,另一个男的给小编发这个测试感觉还是有点怪怪的哈. 文:吉柏言 暑假来了,各位又不得不和男女朋友暂时分开2个月了!!长达两个月的时间里不能相见,你可知我多想你啊,想知道你的城市下雨了吗,想知道你带伞了吗,想知道你长什么样,想知道你叫啥,咳咳,单身汪小编表

【数据结构】10分钟教你用栈求解迷宫老鼠问题超详细教程附C++源代码

问题描述 给定一张迷宫地图和一个迷宫入口,然后进入迷宫探索找到一个出口.如下图所示: 该图是一个矩形区域,有一个入口和出口.迷宫内部包含不能穿越的墙壁或者障碍物.这些障碍物沿着行和列放置,与迷宫的边界平行.迷宫的入口在左上角,出口在右下角. 问题分析 首先要有一张迷宫地图,地图由两部分组成: (1)一是迷宫中各处的位置坐标, (2)二是迷宫各位置处的状态信息,即该处是墙还是路 所以,该迷宫地图可由一个二维数组来表示.数组的横纵坐标表示迷宫各处的位置坐标,数组元素表示各位置处的状态信息. 2.在这

sql server:取当前时间前10分钟之内的数据 dateadd()

当前时间 select GETDATE() 当前时间点前10分钟 dateadd() select dateadd(minute,-10,GETDATE()) 取当前时间点前10分钟以内的数据,且按创建时间倒序排 select * from tablename where CreateDate > dateadd(minute,-10,GETDATE()) order by CreateDate desc dateadd(间隔类型,增量,时间点) select DATEADD(year,-1,g

C# 10分钟完成百度图片提取文字(文字识别)——入门篇

现在图片文字识别已经很成熟了,比如qq长按图片,点击图片识别就可以识别图片的文字,将不认识的.文字数量大的.或者不能赋值的值进行二次可复制功能. 我们现在就基于百度Ai开放平台进行个人文字识别,demo使用的是C#控制台应用程序,后续有需要的可以嫁接到指定项目中使用,比如提供选择图片,点击识别, 获取返回的值.废话不多说,上干货: 总体为: 注册百度账号api,创建自己的应用: 创建vs控制台应用程序,引入动态链接库: 编写代码调试,效果图查看: 总结. 1.创建百度AI文字识别应用   在百度

TopK问题,腾讯面试题:有100W个战斗力,取前100名的算法。

腾讯面试题:有100W个战斗力,取前100名的算法. 经典topK问题,结论是:随机选择算法 + 快排思想,通过随机选择算法,找到第k大的数,再进行一次快排中的partition,就能得到TopK的结果. 有篇大神的帖子,写的非常好,借鉴下 http://www.sohu.com/a/255145095_178889 原文地址:https://www.cnblogs.com/workharder/p/11980411.html

10分钟入门微信小程序开发:从环境搭建到开发出第一个程序。

小程序简介 小程序是一种不需要下载安装即可使用的快速应用,它实现了应用“触手可及”的操作:用户扫一扫或搜一下即可打开应用,完全不需要安装,因此小程序不仅可提高的用户的应用体验,也方便应用的传扩散. 本文带大家快速入门小程开发,了解从环境搭建到开发出一个简单hello world程序,从而上手小程序开发,让你快速成功小程序开发人员.之后,想开发什么样的小程序,就可以自己研究和努力了. 下面,是循序渐经的步骤: ?1.注册小程序 在开发之前,当然需要先注册一个小程序账号. 进入“微信公众平台”进行注