(音频算法工程师)BIGO-2019届春季实习生招聘笔试题目

合集下载

BIGO 2019实习生招聘笔试题-客户端A卷

BIGO 2019实习生招聘笔试题-客户端A卷

BIGO 2019春季实习生招聘笔试题(北京番薯-客户端实习生)共8页,总分100分,笔试时间90分钟。

一.不定项选择题(每空2分,共50分)( )1. 进程和线程是操作系统中最基本的概念,下列有关描述错误的是____A.进程是程序的一次执行,而线程可以理解为程序中运行的一个片段B.同一个进程的一组线程共享该进程的资源,线程之间可以互相通信C.线程之间的通信简单(共享内存即可,但须注意互斥访问的问题),而不同进程之间的通信更为复杂,通常需要调用内核实现D.线程是资源分配和拥有的单位( )2. 关于操作系统,下列描述当中,错误的是____A.进程间的基本关系为同步与互斥B.并发性是指若干事件在同一时间内间隔内发生C.如果某一进程在运行时,因某种原因暂停,此时将脱离运行状态,而进入自由状态D.产生死锁的必要条件:互斥条件,请求与保持条件,不剥夺条件以及循环等待条件E.进程的特性包括:动态性,并发性以及异步性( )3. 在位运算中,操作数每左移一位,其结果相当于____A.操作数乘以2B.操作数除以2C.操作数除以4D.操作数乘以4( )4. 以下指针声明中,哪些是p指向的内容不可修改____A.char * const p;B.char const * p;C.char const * const p;D.const char * const p;( ) ( ) ( )5. 在32位系统下,有以下语句:char str[] = "abc";char *p = str;int n = 10;请计算sizeof(str) = ____,sizeof(p) = ____,sizeof(n) = ____A. 4B. 8C. 16D. 32( )6. 若数组名作实参而指针变量作形参,函数调用时实参传给形参的是____A.数组的长度B. 数组第一个元素的值C. 数组所有元素的值D. 数组第一个元素的地址( )7. 虚函数的定义是在基类中进行的,定义时需要冠以关键字____A. staticB. frendC. virtualD. public( )8. 下列关于一个C++类的静态成员的描述中,错误的是____A.该类的对象共享其静态成员变量的值B.静态成员变量可被该类的所有方法访问C.该类的静态方法只能访问该类的静态成员变量D.该类的静态数据成员变量的值不可修改( )9. 在C++语言中,以下说法正确的是____A.多态是通过虚表实现的B.构造函数可以声明为虚函数C.析构函数不可以声明为虚函数D.抽象类中至少包含一个纯虚函数( )10. 对于动态分配内存空间描述正确的是____A.使用new运算符分配的内存空间的长度必需是常量B.delete运算符可以释放动态的存储空间和静态的存储空间C.由new分配的内存空间是不连续的D.delete运算符只能释放由new分配的动态存储空间( )11. 设栈S和队列Q的初始状态均为空,元素a,b,c,d,e,f,g依次进入栈S。

2019-2020年中国移动春季校园招聘笔试真题答案及解析

2019-2020年中国移动春季校园招聘笔试真题答案及解析

中国移动招聘考试笔试内容真题题目实际上是不难的,但要有针对性的复习,多练题目是肯定的!建议报考的同学提前做好复习准备,考试资料可以到“易壹考”上面找找,资料确实不错,都是上届参加考试的学长们精心整理出来的,比较有针对性,大家可以去了解一下!中国移动通信集团公司(以下简称“中国移动”)是按照国家电信体制改革的总体部署,于2000年组建成立的中央企业。

2008年5月,中国铁通集团有限公司整体并入中国移动。

中国移动目前是全球网络规模最大、客户数量最多、市值排名和品牌价值位居前列的电信运营企业,注册资本3000亿人民币,资产规模超过1.72万亿人民币,员工总数50万人,客户总数超9亿,基站总数超310万个。

2017年,在《财富》杂志“世界500强”排名第47位;中国移动品牌连续12年入选明略行和《金融时报》发布的“BRANDZTM 100全球最强势品牌”,目前排名全球第17位;连续13年在国务院国资委中央企业负责人经营业绩考核中获得A级。

中国移动全资拥有中国移动(香港)集团有限公司,由其控股的中国移动有限公司在国内31个省(自治区、直辖市)和香港特别行政区设立全资子公司,并在香港和纽约上市。

近年来,随着公司战略转型和改革创新,又陆续成立了多个专业化运营的机构。

公司准确把握趋势,坚持创新驱动,聚焦价值提升,制定并实施了“大连接”战略,加速推进转型升级,各方面工作均取得显著成效。

面向未来,中国移动将继续贯彻“创新、协调、绿色、开放、共享”发展理念,积极投身“网络强国”建设,全力支持“互联网+”发展,与社会各界携手,努力打造数字化生活的美好明天。

招聘职位校招安排中国移动校园招聘涵盖集团下属的北京、天津、河北、山西、内蒙古、辽宁、吉林、黑龙江、上海、江苏、浙江、安徽、福建、江西、山东、河南、湖北、湖南、广东、广西、重庆、四川、贵州、云南、西藏、陕西、甘肃、宁夏、青海、新疆30家省公司,以及铁通公司、设计院、终端公司、政企客户分公司、财务公司、物联网公司、深圳公司、苏州研发中心、杭州研发中心、在线服务公司、咪咕公司、互联网公司、投资公司、研究院、移动学院、信息港中心、采购共享中心等专业公司和直属单位,面向各大院校招聘专业技术、营销服务、职能管理等各类人才。

校招笔试模拟试题

校招笔试模拟试题

校招笔试模拟试题全文共四篇示例,供读者参考第一篇示例:校招笔试是大多数大学生求职过程中必经的一道关卡。

通过笔试,用人单位可以初步了解考生的基本知识水平和综合能力,以便筛选出适合岗位要求的人才。

为了帮助即将参加校招笔试的同学们更好地备战,我们特别准备了一份校招笔试模拟试题,供大家参考。

一、选择题1. 下列选项中,不是JAVA程序的注释方法的是:A. //注释B. /*注释*/C. <!--注释-->D. //注释2. 以下哪个不是C语言的关键字?A. intB. forC. trueD. double5. 在数据库中,下列哪种语句是用来删除表的?A. SELECT * FROM table_name;B. DELETE FROM table_name;C. DROP TABLE table_name;D. TRUNCATE TABLE table_name;二、填空题1. 在JAVA中,定义一个整型数组的方法是____________________。

3. 计算下列数列的和:1+2+3+4+5+6+7+8+9+10 =____________________。

4. 在数据库中,写出查找姓名为“张三”的学生信息的SQL语句:SELECT * FROM students WHERE name='张三';三、简答题1. 请简要说明什么是面向对象编程?2. 请简要介绍一下HTTP协议的工作原理?3. 什么是数据库事务?请举例说明。

4. 请简要介绍一下TCP/IP协议族的基本概念。

5. 请简要介绍一下Git的基本用法。

以上就是我们为大家准备的校招笔试模拟试题,希望对大家参加校招笔试有所帮助。

在备战笔试的过程中,大家要多加练习,提高自己的解题能力和应试能力,相信一定能够取得好成绩,顺利通过校招笔试,赢得心仪的工作机会。

加油!第二篇示例:校招笔试模拟试题一、单选题1. 在计算机网络中,OSI七层模型中的第四层是什么?A. 网络层B. 传输层C. 数据链路层D. 物理层2. 下列哪种排序算法的时间复杂度是O(nlogn)?A. 冒泡排序B. 插入排序C. 快速排序D. 希尔排序3. 下列哪种数据库系统是关系型数据库管理系统?A. MongoDBB. RedisC. MySQLD. Cassandra4. 下列哪种编程语言是静态语言?A. PythonB. JavaScriptC. C++D. Ruby5. 在面向对象编程中,封装的概念是为了:A. 实现继承B. 隐藏数据C. 复用代码D. 管理内存二、填空题1. TCP协议在传输数据时的三次握手过程分别是______、______、______。

BIGO 2019实习生招聘笔试题

BIGO 2019实习生招聘笔试题

BIGO 2019春季实习生招聘笔试题(北京番薯-前端页面实习生)姓名:________________ 学校:____________________ 专业:______________________ 编号:_____________ 手机号码:___________ 个人博客或github地址:________________ 评分:________共5页,总分100分,笔试时间70分钟。

一:选择题,可能多选(每题2分)1)下面2中情况,的运行结果分别是()<head><script src="/jquery-1.11.3.min.js"></script><script type="text/javascript">(function(){var title = document.getElementById('test'). title;alert(title);})();</script></head><body><input id="test" value="111" title="222" val="333"></body>----------------------------------------------------------------------------------------- <head><script src="/jquery-1.11.3.min.js"></script><script type="text/javascript">$(function(){var val = document.getElementById('test').value;alert(val);});</script></head><body><input id="test" value="111" title="222" val="333"></body>A,前者弹窗“222”,后者弹窗“111”B,前者弹窗“222”,后者弹窗“333”C,前者弹窗空值“”,后者弹窗“111”D,前者不弹窗,后者弹窗“111”2)x,y的值分别是多少()var x = 1;window.y = 2;delete window.x;delete y;A,1,undefined B,undefined,undefined C,undefined,2 D,1,2 3)下面代码运行结果如何()var name = 'weihui';(function () {if (typeof name === 'undefined') {var name = 'bigo';console.log('good ' + name);} else {console.log('Hello ' + name);}})();A,good bigo B,Hello bigo C,Hello undefined D,Hello wehui4)运行结果如何()var a = 1;function atest(){var a = 2;alert(a);btest();}function btest(){alert(a);}atest();A,2 1 B,2 2 C,1 1 D,1 25)运行结果分别如何()'5'+33+'5''5'-25-'2'A,"53","35",3,3 B,"53",8,3,3 C,8,8,3,3 D,"53",8,"5-2",36)以下说法正确的是()A,因为存在同源策略(跨域限制),所以页面无法加载其他域下的资源B,因为同源策略,页面无法向其他域发请求。

华为20190410春招实习生笔试题

华为20190410春招实习生笔试题

华为20190410春招实习⽣笔试题前两题⽐较基础,第三题也不是很难,刚做完,记录⼀下,04/13更新第三题做法————————————————————————————————第⼀题:输⼊的字符串超过8个字符的,按8个截⼀段,最后不⾜8个的补0到8个最后将重新得到的字符串按升序排列输⼊描述:输⼊⼀个数字N ,N个字符串,中间以空格隔开输出描述:排序后的字符串例:输⼊:2 abc 123456789 输出: 12345678 90000000 abc000001 #include<iostream>2 #include<string>3 #include<vector>45using namespace std;67int main() {8int num;9while (cin >> num)10 {11//vector<string> str_array;12 vector<string> str_array_new;13for (int i = 0; i < num; i++) {14string str;15 cin >> str;16//str_array.push_back(str);17while (str.length() > 8)18 {19string str_temp(str.begin(), str.begin() + 8);20 str_array_new.push_back(str_temp);21 str.erase(str.begin(),str.begin() + 8);22 }23while (str.length() < 8)24 {25 str.push_back('0');26 }27 str_array_new.push_back(str);28 }29int length = str_array_new.size();30for (int i = 0; i < length; i++)31 {32for (int j = i + 1 ; j < length; j++)33 {34if (str_array_new[j][0] < str_array_new[i][0]) {35string temp = str_array_new[i];36 str_array_new[i] = str_array_new[j];37 str_array_new[j] = temp;38 }39 }40 }41for (int i = 0; i < length; i++)42 {43 cout << str_array_new[i] << '';44 }45 cout << endl;46 }4748 system("pause");49return0;50 }第⼆题:题⽬描述:输⼊⼀个字符串,含有括号(⼤括号,⼩括号,中括号),数字和字母,数字(n)之后必跟⼀个括号(测试⽤例⾥的括号都是匹配的),代表括号内的字符串重复(n)次。

校招算法工程师真题单选题100道及答案解析

校招算法工程师真题单选题100道及答案解析

校招算法工程师真题单选题100道及答案解析1. 以下数据结构中,插入和删除操作平均时间复杂度最低的是()A. 链表B. 栈C. 队列D. 哈希表答案:D解析:哈希表在理想情况下,插入和删除操作的平均时间复杂度为O(1)。

链表、栈和队列的插入和删除操作平均时间复杂度通常为O(n)。

2. 冒泡排序在最坏情况下的比较次数是()A. n(n - 1) / 2B. n log₂nC. n²D. 2^n答案:C解析:冒泡排序在最坏情况下,需要比较n²次。

3. 一个具有n 个顶点的无向完全图,其边数为()A. n(n - 1) / 2B. n(n - 1)C. n²D. 2n答案:A解析:无向完全图中,每个顶点都与其他n - 1 个顶点相连,由于每条边被计算了两次,所以边数为n(n - 1) / 2 。

4. 深度优先搜索遍历图的时间复杂度为()A. O(n)B. O(n + e)C. O(n²)D. O(e log₂n)答案:B解析:深度优先搜索遍历图的时间复杂度为O(n + e),其中n 为顶点数,e 为边数。

5. 下列算法中,不能用于求解最短路径的是()A. Dijkstra 算法B. Floyd 算法C. 贪心算法D. 回溯算法答案:D解析:回溯算法主要用于解决组合优化等问题,不能用于求解最短路径。

Dijkstra 算法用于求解单源最短路径,Floyd 算法用于求解多源最短路径,贪心算法在某些情况下也可用于求解最短路径问题。

6. 二分查找在有序数组中的时间复杂度为()A. O(n)B. O(log₂n)C. O(n log₂n)D. O(n²)答案:B解析:二分查找每次将搜索范围缩小一半,时间复杂度为O(log₂n)。

7. 以下哪种排序算法在平均情况下性能最优()A. 快速排序B. 插入排序C. 冒泡排序D. 选择排序答案:A解析:快速排序在平均情况下的时间复杂度为O(n log₂n),性能最优。

2019年字节跳动两道春招笔试题python解法

2019年字节跳动两道春招笔试题python解法

2019年字节跳动两道春招笔试题python解法(一)万万没想到之聪明的编辑我叫王大锤,是一家出版社的编辑。

我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。

但是,优秀的人总能在平凡的工作中发现真理。

我发现一个发现拼写错误的捷径:1. 三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦:比如helllo -> hello2. 两对一样的字母(AABB型)连在一起,一定是拼写错误,去掉第二对的一个字母就好啦:比如helloo -> hello3. 上面的规则优先“从左到右”匹配,即如果是AABBCC,虽然AABB和BBCC都是错误拼写,应该优先考虑修复AABB,结果为AABCC我特喵是个天才!我在蓝翔学过挖掘机和程序设计,按照这个原理写了一个自动校对器,工作效率从此起飞。

用不了多久,我就会出任CEO,当上董事长,迎娶白富美,走上人生巅峰,想想都有点小激动呢!……万万没想到,我被开除了,临走时老板对我说:“做人做事要兢兢业业、勤勤恳恳、本本分分,人要是行,干一行行一行。

一行行行行行;要是不行,干一行不行一行,一行不行行行不行。

”我现在整个人红红火火恍恍惚惚的……请听题:请实现大锤的自动校对程序输入描述:第一行包括一个数字N,表示本次用例包括多少个待校验的字符串。

后面跟随N行,每行为一个待校验的字符串。

输出描述:N行,每行包括一个被修复后的字符串。

输入例子:2helloowooooooow输出例子:hellowoow思路:遍历字符串,若符合判断条件则跳到下一次循环,不符合条件则将字符加到新字符串代码:n = int(input())for i in range(n):s = input()res = []for s0 in s:if len(res) < 2:res.append(s0)continueif len(res) >= 2:if s0 == res[-1] and s0 == res[-2]:continueif len(res) >= 3:if s0 == res[-1] and res[-2] == res[-3]:continueres.append(s0)print("".join(res))(二)万万没想到之抓捕孔连顺我叫王大锤,是一名特工。

校园招聘笔试面试题及部分答案

校园招聘笔试面试题及部分答案

校园招聘笔试面试题及部分答案一、笔试题1、给你一个二叉树的前序序列和中序序列,求其后续序列?〔淘宝〕先看三个公式:PreOrder(T)=T的根节点+PreOrder〔T的左子树〕+PreOrder〔T的右子树〕;InOrder(T)= InOrder〔T的左子树〕+T的根节点+ InOrder〔T的右子树〕;PostOrder(T)= PostOrder〔T的左子树〕+ PostOrder〔T的右子树〕+T的根节点。

依照以上的三给公式就能够专门容易解决一下两个问题:前序+中序→后序;中序+后序→前序。

因此也可把树画出来,再求他的各种序列。

2、Cache替换算法命中率最高是?〔淘宝〕那个组成原理就有讲到了,能够找组成原理的书看下,把各种替换算法在明白得下,在书上的P98-P99讲得专门详细。

3、给一个顺序表,然后再给你一个码值,求在二分查找改码值的比较次数?〔淘宝〕自己去做二分的查找的过程,我们明白二分查找是log(n)的,一次比较次数大于log(n)确信是错的。

具体能够看下数据结构的书,P17-P一八讲的专门详细。

4、编译程序中安排中间代码生成的目的是?〔淘宝〕把与机器相关的工作集中到目标代码生成时期,难度和工作量下降。

便于移直和爱护。

利于优化。

5、假设在n进制下,17*456=8206成立,n是多少?〔淘宝〕从上面的等式中能够看到8,那么进制可定大于8,因此能够从9进制开始枚举,直至满足等式,就能够了。

〔建议:先都转换成十进制,在实现乘法运算〕6、要从一亿会员中抽出100万会员,考虑到公平性、相对分散、相对随机,不能重复,抽取速度要快。

有一个random函数,能产生0-9的随机数。

请写出你能想到的抽取方法?并写明步骤。

〔淘宝〕用random函数产生两个数x1、x2,那么会员号mod 100 等于x1x2的话,该会与就被选中。

如此每个会员的中奖概率是1/100。

7、Malloc和new的区别?8、++、--、sizeof〔字符串、结构体〕〔融通〕9、字符串函数的实现〔strlen、strcpy等〕〔网龙、亿联网络〕10、字符串以单词逆序11、CSTRING类的一些差不多函数的实现12、DEBUG 和RELESE 两种调试的区别13、CONST的用法我只要一听到被面试者说:"const意味着常数",我就明白我正在和一个业余者打交道。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

BIGO 2019春季实习生招聘笔试题(音频算法工程师)姓名:________________ 学校:____________________ 专业:______________________ 编号:________________ 手机号码:______________________ 评分:____________ 共6页,总分共120分,笔试时间共60分钟。

一、请简要解释一下基音周期、共振峰、掩蔽效应以及MFCC系数。

(20分)
二、请画出回声抵消的算法框图并进行简要介绍。

(15分)
三、如下图语谱图所示的一段信号,其信号采样率应该是多少?如果要将这段信号转换为原
有采样率的一半,应如何操作?如果要将这段信号转换为原采样率的两倍,又该如何操作?(15分)
四、请描述一下使用谱减法进行语音降噪的基本流程(可以画出框图)。

除了谱减法外,还
有什么其他算法可以实现语音降噪呢?请简要描述一下(15分)
五、下图是某段语音信号转换到频域中的波形,请在其中标明基因周期,第一共振峰,第二
共振峰。

如果我做了某种变换,将这段信号的频率变高,但听起来还是同一个人讲话的声音,请画出变换后的这段信号的大致频域波形并指出和原波形的异同。

(15分)
六、有两个人在玩猜硬币游戏,他们约定,谁猜对了下一轮就继续归他猜,谁猜错了下一轮
就换另一个猜。

其中一个猜对的概率是80%,另一个猜对的概率是70%。

问:很多轮之后,他俩总共的猜对概率是多少?(15分)
七、请将一个给定链表后面k个节点轮转到链表前面,给定的k一定小于或等于链表长度,
例如:
输入:k=2,1->2->3->4->5->NULL,
输出:4->5->1->2->3->NULL.
(25分)。

相关文档
最新文档