行者无疆 始于足下 - 行走,思考,在路上
新鲜热乎刚出炉的网易笔经
投了网易招聘的两个职位,都是系统运维工程师,一封据信一封笔试邀请函……今天晚上6点早早离开公司,坐车到玉泉正门代售点买了回家的火车票,结果脑子进水了,本来要买9月30号的票,硬说成了买10月1号晚上到北京的票……还是无座…… 算了,怎样都要回家看看的。跟公司请了假,在家可以待到10月10号。然后可以继续实习,保证每天三天就行,剩下的时间可以边实习边找别的工作——如果想留在公司,非常欢迎。老婆说公司对我太好了,要是她的话就感动的留下来了。算了,废话少说,说说今天的网易笔试吧。快七点才到场,等了5分钟才拿到卷子,笔试卷子分为两部分:基础部分和专业部分。其中基础部分是所有人技术类岗位必做的试题,专业部分则是根据你报的岗位出的题目。考试时间是两个小时,大概有30道题目左右吧。我报的是系统运维工程师,临交卷的时候在草稿纸上记了一下题目,现在写出来供大家参考。
基础部分
一、计算机基础知识部分
- 下列哪些可以用作并发控制(多选) A、信号量 B、原子操作 C、自旋锁 D、管道 【AB】
- 快排和堆排序的最差情况下的复杂度是多少【】
- 关于设计模式【不会、蒙的……】
- 简述TCP建立连接的过程【三次握手……】
- 简述RAID1和RAID5【依稀记得当初查过百度百科,胡侃了一通】
- 最大子段和写代码【这个应该没啥问题,就是那个的算法】
二、Java部分
- Java,abstract,finally等【凭感觉】
- Java……【凭感觉】
- Java……【凭感觉】
- equals()方法和hashCode()方法区别【是不是类似于PHP中的==和===两个运算符之间的区别?】
三、数据库部分
- 列举至少三种形式的数据库索引【不会……】
-
给两个表:
- 写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命令,第三个不知道……)【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!