投了网易招聘的两个职位,都是系统运维工程师,一封据信一封笔试邀请函……今天晚上 6 点早早离开公司,坐车到玉泉正门代售点买了回家的火车票,结果脑子进水了,本来要买 9 月30号的票,硬说成了买 10 月1号晚上到北京的票……还是无座……算了,怎样都要回家看看的。跟公司请了假,在家可以待到 10 月 10 号。然后可以继续实习,保证每天三天就行,剩下的时间可以边实习边找别的工作——如果想留在公司,非常欢迎。老婆说公司对我太好了,要是她的话就感动的留下来了。算了,废话少说,说说今天的网易笔试吧。快七点才到场,等了 5 分钟才拿到卷子,笔试卷子分为两部分:基础部分和专业部分。其中基础部分是所有人技术类岗位必做的试题,专业部分则是根据你报的岗位出的题目。考试时间是两个小时,大概有 30 道题目左右吧。我报的是系统运维工程师,临交卷的时候在草稿纸上记了一下题目,现在写出来供大家参考。

基础部分

一、计算机基础知识部分

  1. 下列哪些可以用作并发控制(多选) A、信号量 B、原子操作 C、自旋锁 D、管道
    • 【AB】
  2. 快排和堆排序的最差情况下的复杂度是多少
    • \(O(n^{2})\)\(O(n \lg n)\)
  3. 关于设计模式
    • 【不会、蒙的……】
  4. 简述 TCP 建立连接的过程
    • 【三次握手……】
  5. 简述 RAID1 和 RAID5
    • 【依稀记得当初查过百度百科,胡侃了一通】
  6. 最大子段和写代码
    • 【这个应该没啥问题,就是那个 \(O(n)\) 的算法】

二、Java部分

  1. Java, abstractfinally
    • 【凭感觉】
  2. Java……
    • 【凭感觉】
  3. Java……
    • 【凭感觉】
  4. equals() 方法和 hashCode() 方法区别
    • 【是不是类似于 PHP 中的 ===== 两个运算符之间的区别?】

三、数据库部分

  1. 列举至少三种形式的数据库索引
    • 【不会……】
  2. 给两个表:
    1. 写 SQL 查询语句
      • 【SQL,还涉及到子查询和排序,比较复杂,只写出了基本样子】
    2. 问这种情况下的表应该怎样建索引才能提高效率
      • 【不会……】

四、C++部分

  1. STL, map<int, string> m ,问 m.insert(map<int, string>::value_of()) 方法和 map m[1] = "test" 有何区别
    • 【不太会……】
  2. const pointer
    • char *pconst char *pchar const *pconst char const *p 的区别】
  3. C++
    • 【忘了……】
  4. C++
    • 【虚函数代码、蒙的】

*专业部分*

  1. Linux 系统中如何查看 CPU、内存、硬盘、网卡型号
    • cat /proc/cpuinfocat /proc/meminfo ……】
  2. Linux中如何查看某个分区的大小,如何查看某个目录的大小
    • df -h | grep sdadu -h --max-depth=0 .
  3. Linux中如何查看网卡的工作模式、速度、IP地址、路由信息
    • ifconfigroute/etc/network/interfaces ……】
  4. 写出 DNS、FTP、HTTP、HTTPS、POP3、SMTP、SNMP、SSH、TELNET 等应用层协议的底层传输层协议和端口号
    • 【能写多少写多少】
  5. 给定三个终端截图,问你这三张图分别是那个命令的运行结果。
    • 【第一个应该是 free 命令,第二个是 top 命令,第三个不知道……】
  6. 给你一段 Apache 的日志,让你用 Shell Script、Python、Perl和 Ruby 写脚本,求出哪个资源如( ... GET \apache.gif ... 中的 Apache.gif)被请求的次数最多。
    • 【Shell Script 基本写出,Python 给出了思路、Perl 和 Ruby 不会……】
  7. 正则表达式提取 URL 地址中的站点名称和资源名称
  8. 给出几种服务器之间拷贝文件的解决方案
    • 【NTF、Samba、SSH(SCP)、rsync、FTP 等】
  9. 给出几种 web server 并简述其特点。 -【MS IIS、Apache、Lighttpd、nginx】
  10. 写出你所知道的 web 框架并简述其特点。
    • 【Java SSH、Python Django、RoR(其实都不会……)】
  11. 写出你所知道的几个自由软件开发者并简评。
    • 【RMS、Linux、Eric Raymond、Knuth……胡侃】
  12. 写出你最拿手的三项计算机技能。
    • 【胡侃】

【answer】是自己的答案,感觉总体上答的很一般,整套笔试题考的还是非常广泛的,也暴露了自己基础部牢靠的弱点和一些知识盲点。我想我应该买一本考研题册做一做了。继续加油吧。Fighting!