任务调度时间 (某公司实习生招聘笔试试题)

某产品团队由美术组、产品组、client程序组和server程序组4个小组构成,每次构建一套完整的版本时,需要各个组发布如下资源。美术组想客户端提供图像资源(需要10分钟),产品组向client组合server提供文字内容资源(同时进行,10分钟),server和client源代码放置在不同工作站上,其完整编译时间均为10分钟切编译过程不依赖于任何资源,client程序(不包含任何资源)在编译完毕后还需要完成对程序的统一加密过程(10分钟)。可以请问,从要完成一次版本构建(client与server的版本代码与资源齐备),至少需要多少时间()

A、60分钟

B、40分钟

C、30分钟

D、20分钟


         在学校的考卷上, 你是几乎见不到这种题目。 什么是学校考试呢? 学校考试的题目通常意味着严密, 严肃, 死板, 过时...,   上面的题目, 要是放到学校的考卷上, 实际上是有问题的, 因为太现实, 太活生生, 太不严密(大多数情况下, 公司需要的是会处理这类问题的人)。 所以, 我猜测哈, 相对保守的一些同学, 遇到这类题目时, 偏紧张, 产生了畏难情绪, 因为没在学校做过啊。 其实, 上面的这类题目是非常非常非常简单的。

       我们知道, 上面的过程, cilent先需要10分钟进行编译, 然后需要10分钟进行加密, 所以至少20分钟的耗时是雷打不动的, 那么20分钟够吗? 其他的项目组能在这20分钟之内能自己的事情吗? 再看看题目, 可以知道, 能(实际上第一个10分钟足矣)。  (注意, client和server位于不同的工作站上, 可以同时进行编译)

       说白了, 这就是个生活中最简单的调度问题, 安排问题,不会做的人, 基本都是书呆子, 也只有书呆子才不会做这类题目。 在公司, 学习力重要, 能力更重要羡慕。 在学校, 相反。


你可能感兴趣的:(任务调度时间 (某公司实习生招聘笔试试题))