惠普实习生基础笔试总结

  发布时间:2020-04-02 16:51:06   作者:IT技术博客大学习   我要评论
这篇文章主要介绍了惠普实习生基础笔试总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

老早投了一个HP的实习生,主要是HP UX下的开发、测试和运维,周二通知我周三笔试…今天下午去国贸HP总部笔了一场,感觉和有道的笔试大不相同。

一出国贸地铁站,就看到马路对面的HP大厦,比清华科技园的任何一座楼都华丽。走进大厦,到处都是西装革履皮鞋锃亮的中年白领,年龄普遍30以上,与清华科技园那边二十来岁、一身便装的工程师形成鲜明对比。

到了14层,一个估计快40的工程师接我进去,发给我一份题就开始做。笔试题总共有张A4纸,正反一共8面,大约100题,2个小时,刚拿到题被题量吓到了,浏览了一下发现题目都非常基础,但是面面据到。从基础知识、C语言、C++、操作系统原理、操作系统应用、编译原理、开发环境使用、数据库无所不有。

第一大题是类似填空,大约有30小题

前面几道题是列举题,考知识面:

  • 列举1个你了解的C++编译器及版本(gcc 4.4, icc 9.0, vc 2010, watcom c++ 1.9, etc);
  • 列举1个你了解的关系型数据库(Oracle, DB2, SyBase, MySQL, etc);
  • 列举1个你了解的版本控制软件 ( CVS, SVN, VSS, GIT, Bazaar, Mecurial, etc);
  • 分别列举1个CISC和RISC处理器( CISC: x86; RISC: MIPS, SPARK, ARM, PowerPC);
  • 列举1个Unix操作系统发行版(Solaris, HP-UX, Novell Netware, etc);
  • 列举1个你了解的shell(bash, zsh, ksh, csh, etc);

其他题目都没有什么新奇的,有不少unix相关的题,都轻松拿下,只有一道题突然想不起来了,问“nohup命令有什么作用?”,回来才想起来,nohup使得程序忽略hangup信号,使得在某个虚拟终端下的程序即使终端关闭也不会停止运行。

最后一小题正好是我寒假在某个blog看到过:“比较分析以函数返回值和异常两种处理错误的方式”,我写的是:用异常处理错误使得正常逻辑代码和错误处理代码分离,相对函数返回值方法代码可读性较高、程序局部性较好;而函数返回值适合于小型系统以及底层系统代码,相对开销比较低。

第二大题是选择题,和第一大题基本类似

总共也有30小题左右,印象只有一道关于UML的题是瞎蒙的,虽然看过一点UML,但是基本没有实际应用过,早就忘干了。也都是很基础的题目,比如编译过程的几个阶段,一些基础的C/C++语法题目,只要是学计算机的并且稍微听了点课的人都可以做出来。

第三大题是一下语言相关的题

一道编程题,要求用C++模板写一个泛型的max函数,假定对象提供了<操作符。加上函数头一共两行,唯一要注意的是要把参数写成常引用(const T &),返回值最好也写成const(原因详见Effecctive C++),细节决定成败。

还有几道改错题,前几道是语法错误,比如说 void register(const char * s, int a);看了半天发现原来rigister是个关键字,诸如此类。最后一道题,给出一个语法正确但是逻辑有问题的程序,并给出了几组test case,要求写出每组test case的输出,指出那个test case的输出有错,并定位bug,然后fix bug。程序一共30行左右,是一个计算日期的程序,出去类的声明和函数头,核心代码也就10行,无非就是除法和求余的时候off by one了,通过测试用例可以很快定位bug。

第四大题是一个连线题

考的是unix的基本命令,左边是命令,右边是功能。有pwd、vi、chown、chmod、w、man等十几个命令。

最后一道大题出自cut命令的man手册页

题目给出了cut命令的man手册页的全部内容,要求翻译指定的一段,并且用cut命令完成一个指定的功能,也不是太难。

花了不到一个半小时全不做完,感觉不错。做完后和带我进来的那个工程师聊了一会,他问了一下我的情况,并且告诉我大概一周出结果。我问了他实习的工作,大概分成三种:开发、测试和运维,都是在HP-UX系统上。

总得来说觉得这次笔试感觉挺顺利,题目虽然很多、覆盖面很广,但是都很基础,非常适合我这种什么都懂一点但都不精通的人。

到此这篇关于惠普实习生基础笔试总结的文章就介绍到这了,更多相关惠普基础笔试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

相关文章

  • 程序员面试的几个小技巧

    这篇文章主要介绍了程序员面试的几个小技巧,在平时面试的时候,除了实打实的技能还需要更多的技巧,双管齐下才能赢得更大的胜算,技能方面就不多说了,下面来分享几个面试
    2023-04-23
  • AQS底层原理连环相扣系列锁面试题分析

    面试中,问锁主要是两方面:锁的日常使用场景 + 锁原理,锁的日常使用场景主要考察对锁 API 的使用熟练度,看看你是否真的使用过这些 API,而不是纸上谈兵,锁原理主要就是
    2022-05-19
  • 程序员如何进行职业规划

    在此我整理出自己对程序员的职业规划的一些见解,希望能帮助到他人,也是自己对职业生涯规划思考的一次总结
    2021-09-23
  • 程序员的人生规划

    展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告,需要的朋友可以参考下
    2021-09-23
  • 程序员的职业生涯到底该怎么规划

    这篇文章是小编收集知乎上的一些文章结合自己的经历,为大家分享一下如何规划自己的未来
    2021-09-23
  • 实体关系图(E-R图)基本概念详解

    这篇文章主要介绍了实体关系图(E-R图)基本概念详解,讲解了E-R图是什么,以及在建立关系等概念,需要的朋友可以参考下
    2021-08-26
  • E-R图实例图文详解

    这篇文章主要介绍了E-R图实例图文详解,本文通过题目给定实体,要求等做出E-R图,多个实例来详细讲述了该项技术,需要的朋友可以参考下
    2021-08-26
  • 软件开发过程之需求分析步骤详解

    这篇文章主要介绍了软件开发过程之需求分析步骤详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-25
  • 几种常用的软件生命周期模型详解整合

    本文通过详细图文介绍简要的介绍了软件生命周期模型的内容,内容包括瀑布模型,增量模型,演化模型,喷泉模型等内容,希望该篇文章能够对你有所帮助
    2021-08-25
  • 软件生命周期各个阶段详细描述

    这篇文章主要介绍了软件生命周期各个阶段详细描述,通过详细的分类介绍了软件生命周期的阶段内容,通过本篇文章你可以大致了解该项内容,,需要的朋友可以参考下
    2021-08-25

最新评论