投了网易招聘的两个职位,都是系统运维工程师,一封据信一封笔试邀请函……今天晚上 6 点早早离开公司,坐车到玉泉正门代售点买了回家的火车票,结果脑子进水了,本来要买 9 月30号的票,硬说成了买 10 月1号晚上到北京的票……还是无座……算了,怎样都要回家看看的。跟公司请了假,在家可以待到 10 月 10 号。然后可以继续实习,保证每天三天就行,剩下的时间可以边实习边找别的工作——如果想留在公司,非常欢迎。老婆说公司对我太好了,要是她的话就感动的留下来了。算了,废话少说,说说今天的网易笔试吧。快七点才到场,等了 5 分钟才拿到卷子,笔试卷子分为两部分:基础部分和专业部分。其中基础部分是所有人技术类岗位必做的试题,专业部分则是根据你报的岗位出的题目。考试时间是两个小时,大概有 30 道题目左右吧。我报的是系统运维工程师,临交卷的时候在草稿纸上记了一下题目,现在写出来供大家参考。
基础部分
一、计算机基础知识部分
- 下列哪些可以用作并发控制(多选) A、信号量 B、原子操作 C、自旋锁 D、管道
- 【AB】
- 快排和堆排序的最差情况下的复杂度是多少
- 【 \(O(n^{2})\) 和 \(O(n \lg n)\) 】
- 关于设计模式
- 【不会、蒙的……】
- 简述 TCP 建立连接的过程
- 【三次握手……】
- 简述 RAID1 和 RAID5
- 【依稀记得当初查过百度百科,胡侃了一通】
- 最大子段和写代码
- 【这个应该没啥问题,就是那个 \(O(n)\) 的算法】
二、Java部分
- Java,
abstract
,finally
等- 【凭感觉】
- Java……
- 【凭感觉】
- Java……
- 【凭感觉】
equals()
方法和hashCode()
方法区别- 【是不是类似于 PHP 中的
==
和===
两个运算符之间的区别?】
- 【是不是类似于 PHP 中的
三、数据库部分
- 列举至少三种形式的数据库索引
- 【不会……】
- 给两个表:
- 写 SQL 查询语句
- 【SQL,还涉及到子查询和排序,比较复杂,只写出了基本样子】
- 问这种情况下的表应该怎样建索引才能提高效率
- 【不会……】
- 写 SQL 查询语句
四、C++部分
- STL,
map<int, string> m
,问m.insert(map<int, string>::value_of())
方法和map m[1] = "test"
有何区别- 【不太会……】
- const pointer
- 【
char *p
、const char *p
、char const *p
、const char const *p
的区别】
- 【
- C++
- 【忘了……】
- C++
- 【虚函数代码、蒙的】
专业部分
- Linux 系统中如何查看 CPU、内存、硬盘、网卡型号
- 【
cat /proc/cpuinfo
,cat /proc/meminfo
……】
- 【
- Linux中如何查看某个分区的大小,如何查看某个目录的大小
- 【
df -h | grep sda
、du -h --max-depth=0 .
】
- 【
- Linux中如何查看网卡的工作模式、速度、IP地址、路由信息
- 【
ifconfig
、route
、/etc/network/interfaces
……】
- 【
- 写出 DNS、FTP、HTTP、HTTPS、POP3、SMTP、SNMP、SSH、TELNET 等应用层协议的底层传输层协议和端口号
- 【能写多少写多少】
- 给定三个终端截图,问你这三张图分别是那个命令的运行结果。
- 【第一个应该是
free
命令,第二个是top
命令,第三个不知道……】
- 【第一个应该是
- 给你一段 Apache 的日志,让你用 Shell Script、Python、Perl和 Ruby 写脚本,求出哪个资源如(
... GET \apache.gif ...
中的 Apache.gif)被请求的次数最多。- 【Shell Script 基本写出,Python 给出了思路、Perl 和 Ruby 不会……】
- 正则表达式提取 URL 地址中的站点名称和资源名称
- 【参见正则表达式 30 分钟入门】
- 给出几种服务器之间拷贝文件的解决方案
- 【NTF、Samba、SSH(SCP)、rsync、FTP 等】
- 给出几种 web server 并简述其特点。 -【MS IIS、Apache、Lighttpd、nginx】
- 写出你所知道的 web 框架并简述其特点。
- 【Java SSH、Python Django、RoR(其实都不会……)】
- 写出你所知道的几个自由软件开发者并简评。
- 【RMS、Linux、Eric Raymond、Knuth……胡侃】
- 写出你最拿手的三项计算机技能。
- 【胡侃】
【answer】是自己的答案,感觉总体上答的很一般,整套笔试题考的还是非常广泛的,也暴露了自己基础部牢靠的弱点和一些知识盲点。我想我应该买一本考研题册做一做了。继续加油吧。Fighting!