FTuan运维笔试问卷1-1旨在评估应聘者的运维工程师基础知识和技能,分为基本能力和专业问题两部分。以下是该问卷的核心知识点:
一、基本能力
1. **网站构建理解**:
- **网站A**: 示例网站可能采用的操作系统(OS):Linux/Unix,因为这些常用于服务器环境。Web服务器可能使用Apache或Nginx,提供静态和动态内容服务。数据库可能是MySQL、PostgreSQL或MongoDB,存储数据。脚本语言如PHP、Python或Node.js用于处理后端逻辑。
- **特色**:根据实际网站需求,特色可能包括高可用性、性能优化、安全性等。
2. **HTTP协议基础**:
- **HTTP端口**:默认的HTTP端口是80。
- **Telnet访问**:通过Telnet命令行工具,可以使用telnet localhost 80来模拟访问。具体步骤是打开telnet,输入目标地址和端口号,然后发送HTTP请求。
- **跟踪用户**:HTTP协议本身不跟踪用户,通常通过Cookie或Session来实现会话管理。
二、更深入的技术细节
3. **Session与TCP三次握手**:
- **TCP三次握手**:建立连接时,客户端发送SYN(同步序号)包,服务器回应SYN+ACK,然后客户端发送ACK确认。因此,最少发送的SYN包和ACK包分别是1个和2个。
- **连接过程**:客户端发起SYN,服务器响应SYN+ACK,客户端回应ACK,完成三次握手,连接建立。
4. **Linux文件权限**:
- **User执行指令**:
- `cattest.pl`:可能会失败,因为用户没有执行脚本所需的执行权限(-rwx--x--x),需要root权限或修改文件权限。
- `./test.pl`:如果当前目录有执行权限(-rwx),则可能成功。
- `cdapi`:可能成功,取决于`api`目录的访问权限设置。
5. **SQL语言基础**:
- **工资单数据库示例**:SQL查询语言用于操作表,如查询员工信息(`SELECT * FROM 工资单 WHERE id = 1;`)、更新工资(`UPDATE 工资单 SET Salary = 新金额 WHERE id = 1;`)等。
总结:该笔试问卷涵盖了运维工程师所需的基本技术知识,包括网站架构的理解、网络协议的运用、Linux系统管理、TCP连接管理以及SQL语言基础。对于应聘者来说,不仅考察了理论知识,还考核了实际操作和问题解决能力。通过这份试卷,FTuan公司可以评估候选人的技术水平和对运维岗位的理解程度。