两道笔试题,大家一起来讨论吧!

bryantd bryantd 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
再说这两道题目之前,首先允许我发两句牢骚。最近找工作,参加了一些笔试,包括baidu和google的,他们的命题思路很明确,不要求具体语言,只要求程序的效率和可行性,题目大多数是关于海量数据搜索的算法问题,我觉得这个无可非议,人家的实际情况就是要求应聘者具有这样的素质。但是另外一些号称“牛逼”的企业也纷纷效仿,也不管自己企业是做什么的,也不管自己企业招收员工的基本素质要求是什么,就开始东施效颦。比如一家做软件外包的企业,出了一道类似的题目,后来我向在那里工作的师哥打听了一下,在真正的工作中,尤其是外包领域,企业的数据一般达不到那么海量,仅仅考虑如何实现就可以,根本就不用考虑海量数据的情况。Google和baidu这就不用说,人家的数据量在那里摆着呢,可是一个做ERP的,难道真的需要考虑亿以上数量级的情况吗?我看是有点小题大做了。另外对于一个应届毕业生,这么要求是不死有些过分呢?我们在学校怎么可能接触过这方面的实践阿?
废话不讲了,怨天尤人也没用,下面我把遇到的两道题目写出来大家一起想思路吧!

1、有1亿个浮点数,请找出其中对大的10000个。提示:假设每个浮点数占4个字节,1亿个浮点数就要站到相当大的空间,因此不能一次将全部读入内存进行排序。

2、有一篇英文文章(也就是说每个单词之间由空格分隔),请找出“csdn”着个单词出现的次数,要求效率最高,并写出算法的时间级。
...全文

相关推荐

华为的两道算法笔试题及答案

华为的两道算法笔试题及答案,自己已经用C语言调试通过

believexyz

华为2019笔试题编程题

华为2019提前批笔试题及答案 1.输入任意个字符串,将其中的小写字母变为大写,大写字母变为小写,其他字符不用处理; 2.背包问题

qq_2450394626

百度2010运维web开发两道笔试题.

百度2010运维web开发两道笔试题.百度2010运维web开发两道笔试题.

ufonaughty

java引用传递笔试题abc-2019-js-Interview:2019年前端面试都聊啥?一起来看看

java引用传递笔试题abc 2019-js-Interview 2019年前端面试都聊啥?一起来看看 原文链接: 前言 笔者只是一个从事前端开发不足三年的小前端,看到上面的面试题发现自己还有很多很多需要学习的。于是就萌生了写答案的念头。当然了对于很多问题站在当前的深度自问看的还不是深刻,如果有不对的地方,还请各位大佬给予指正。写这个答案的目的,更多的也是为了给自己补补课。 基本JavaScript问题 使以下代码正常运行: const a = [1, 2, 3, 4, 5]; a.multiply(); console.log(a); // [1, 2, 3, 4, 5, 1, 4, 9, 16, 25] 解决思路:首先分析这道题目,初始化一个数组,然后调用数组的一个方法 然后原数组改变并且后面增加的长度是原数组长度且每个元素是原来每个元素的平方。 所以说重点就是这两个:首先是要给数组添加一个方法,然后是使原数组改变。至于循环什么我相信大家有一百种方法去实现。下面给出两种解法: //第一种 Array.prototype.multiply = function () { //给数组原

weixin_38734008

计算机后端-Java-Java核心基础-第15章 面向对象07 20. 接口课后两道笔试题.avi

计算机后端-Java-Java核心基础-第15章 面向对象07 20. 接口课后两道笔试题.avi

programxh
评论 15
收藏 已收藏
分享
返回顶部
bryantd
数据结构与算法 33,027 成员 35,334 内容