设为首页 收藏本站
查看: 1553|回复: 0

[经验分享] 2012/11/11 vmware 笔试题目

[复制链接]

尚未签到

发表于 2015-4-4 21:54:10 | 显示全部楼层 |阅读模式
  今天在上海交大闵行校区,笔试了vmware。写一篇日志,记录下笔试的题目。
  试题形式:90分钟。20道不定项选择题,占60%分数;2个写程序的题目,占40%分数。全英文。
  ps: 晚上在北邮人论坛上和同学们讨论了下,试题一共至少有四套,上海北京各两套。我做的是 version 1, Shanghai. 北京的版本,时间是150分钟。30个不定项选择,有三道或四道写程序题目的两种。难度,因为没做过,不好衡量,不过上海的题目少并不就比北京的版本简单。
  从后往前写吧,因为后边的题目记得清楚些。题目后边的 ref 是我搜索到一些相关技术文章,供我写完这篇随笔后慢慢学习使用。
  
  一. 写程序题目:
  1. 给定一个 int 类型的数,在一个已经排序好的数列 int[] 中查找该数出现了多少次。例如 [1 1 2 2 2 4 6 7 7 8 9 10], f(7) = 2。设计一个你认为最理想的算法。描述算法,并给出时间复杂度。
  我是用 java 写的,算法是构建一个 Hashtable, key 和 value 分别是数字和该数字出现的次数。然后在这个Hashtable 中查找给定数字出现的次数。构建 Hashtable 的时间复杂度是 O(n),n 是数列长度,查找给定数字的时间复杂度是 O(1)。
  ps: 据同学告诉我,题目要求是不能用 java.util.* ,所以我可能做错了%>_f(n10)就是合法排列~这个在编程之美上有这个题
  另一个题目是:有5只小白鼠,实验瓶子里装的是不是毒药,小白鼠服用一个瓶子里的药水,如果5分钟后小白鼠死亡,则证明该瓶子中装的是毒药。问最多可以测试多少瓶药水。我选择的是 32。
  选项的数字都不小,我猜测的,2的5次方是32...
  
  10. 一个 process 中的 threads 之间共享的有什么。很多个选项。我选择了 shared memory, states, virtual address space, Signals, File Descriptor.
  ref: http://www.samba.org/~tridge/talks/threads.pdf
  
  11. Demand Paging, 一类操作系统的 memory management 中的 Page replacement algorithm。给定了一串 page 数组,系统只能保存三个 page,两种算法 a). fist-in-first out b). last modified 问各需要多少次 page replacement 操作。
  ref: http://en.wikipedia.org/wiki/Demand_paging
  ref: http://en.wikipedia.org/wiki/Page_replacement_algorithms
  
  12. 什么影响操作系统的 virtual address space?  选项有  physical memory size, CPU cache size, bus size 等等。看了下下边的wiki,答案应该是和总线的大小有关系,
  "a 32-bit OS, the process has a 4 GiB VAS: each one of the memory addresses (from 0 to 232−1)"
  "By default, 64-bit processes have 8TB of user-mode virtual address space"
  ref: http://en.wikipedia.org/wiki/Virtual_address_space
  。
  写到这里发现大部分的题目都已经被我写出来,看来我的记忆力还可以 :-0)  但愿我能通过笔试
  
  --------------------------------------以下内容和本文题目无关--------------------------------------
  ps:
  写完这篇文章,发现自己......尤其是论坛上同学指出第一个写程序的题我可能不符合题目要求。。。内心更加忐忑了。。。依然 0 offer,心情比较 blue,也许我做不成程序员了吧~ 本科在北邮学习的计算机和通信(貌似大部分北邮的专业都是这些课),研究生,先是和本科来自MIT, Cam 的同学们一起学 AI, 发现是“数学”;接着又师从诺贝尔奖得主学习光纤,发现是“物理” o(╯□╰)o 找工作了,发现还是写程序的工作需求大,自己也想尝试做程序员,奈何一方面自己水平菜另一方面今年行业整体形势不好,找工作屡屡受挫。。。找工作疲了,发发牢骚,生活还要 move on~
  论坛上,很多人都还没有offer,有人发帖念叨念叨,一个mm的回复说的很好:
  【 在 bupt2010karl 的大作中提到: 】
  同lz,目前是0 offer,烦躁,想去的去不了不想去的还得逼自己去笔试还有论文。这个冬天格外寒,多少次想放弃却吐吐槽还要继续,多少次想算了只要有公司要就签了但还是放不下心中那个小小梦,怀疑,犹豫,彷徨,放弃,坚持,好多时候觉得放弃要好多理由坚持却只需一个理由:为青春少点遗憾,不管结果会怎样至少曾经也那样执着地追求过。一个人的北漂真心不容易。。。。。。大家都加油吧

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-53898-1-1.html 上篇帖子: VMware-workstation-full-10.0.3-1895310 CN 下篇帖子: 【超详细转】VMware 9 安装 Mac OS X 10.8 Mountain Lion 图文全程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表