技术实践考试的想法

技术实践考试的想法

作为招聘流程的一部分,我需要为我们公司新的系统管理员职位设计一项技术实践考试。我正在寻找制作有趣考试的想法,既可以检查应聘者的技术能力,又可以让他们对这份工作产生兴趣。但是考试应该只持续 1 到 2 个小时,因此任务不会耗费太多时间。

对于我们堆栈中的每个组件,我希望有 2 个部分:
-故障排除:首先,所有组件都会损坏,因此人员必须先解决问题
。-执行:一旦组件修复,我会要求添加功能或对其进行优化

以下是我们的堆栈和我迄今为止收集到的想法:
-ubuntu 服务器 10.04 TLS:创建 sudo 用户,限制该用户的 SSH 访问,杀死一些僵尸进程,检测 rootkit
-Drupal 6(内容管理系统): 我不想用这个来打扰系统管理员
-alfresco 社区 3.4c(数据存储库):
-solr 1.4(搜索引擎): 设置从属复制
-MariaDB 5.1(数据库服务器):恢复 root 密码,通过 cli 创建数据库+用户,让脚本生成许多 sql 查询来衡量性能并进行一些数据库优化工作
-iptables(防火墙):删除阻止与各种组件连接的规则,设置 NAT、SNAT
-nagios/munin(监控):创建自定义插件
-openldap(用户数据库):恢复 root 密码,修复数据库,通过 LDIF 导入创建新的 OU
-apache(Web 服务器):设置一个带有代理的站点以通过 SSL 访问 alfresco 和 solr

问题:
Q1:您是否有关于要排除故障/实施的有趣事物的想法。分享已记录的问题/解决方案的链接将有助于我参加考试。

Q2:记录整个控制台输出的最佳方法是什么(候选人将通过 SSH 工作)?

答案1

对于问题 1,我认为您是最有资格提出您的环境中可能出现的问题的人。对于您的许多问题,我想询问候选人如何完成任务的想法;例如,当涉及到 shell 访问时,他们会使用类似rsshlshell进行限制吗,他们会使用 SELinux 吗,等等。

最好的候选人不仅能完成你要求他们做的事情,而且还能想出如何进一步改进的想法。好吧,在这么短的时间内实现这一点可能很难,但还是可以的。

回答您的问题 2:pam_tty_auditPAM 模块将记录在 shell 中输入的每个按键。然后您可以使用 aureport 以方便的方式查看报告:

aureport --tty -ts today

相关内容