紫金支点面试经验分享

1. 怎么查看机器的mac地址

ifconfig -a 其中 HWaddr字段就是MAC地址,这是最常用的方式
cat /etc/sysconfig/network-scripts/ifcfg-eth0(CentOS or Redhat配置文件)网卡配置文件

2. 怎样查看当前系统内存使用占比

top
free
ps

3. 都使用过相关的财务软件吗

国内比较知名的财务软件有金蝶、用友、柠檬云、浪潮、四方等,金蝶、用友是比较老牌的财务软件,做业界做了很多年,以前是靠单机版、主分机版起家的,抓住了第一波计算机在国内的流行发展起来,联手开启了会计电算化的时代。

4. 创建一个新的表,用什么sql语句

用use + 库名进入数据库内部
create table +表名 创建新的表

5. 有没有接触过运维过程中的演练方案,升级方案,投产方案

运维架构优化,数据库的双主双从+mycat,web集群的负载均衡和高可用等

6. 有没有使用过问题跟踪的相关软件

Redmine

概览
Redmine 是一个开源的问题跟踪系统,集成了 SCM(Source Code Management,源码管理)系统。它还提供了其它项目管理相关的工具,例如时间跟踪、wikis、日历等等。
核心功能

  • 甘特图和日历;
  • 文件管理;
  • 支持多个数据库;
  • 灵活的基于角色的访问控制;
  • 多语言支持;
  • 可以同时处理多个项目;
  • 邮件通知。

集成
它集成了 SCM 框架。
价格
Redmine 是免费使用的开源工具。
优点

  • 开源;
  • 免费使用;
  • 适合敏捷项目;
  • 良好的定制化。

缺点

  • 缺乏支持;
  • 过时的用户界面;
  • 性能问题。

总结
对于热爱开源、定制化和免费产品的团队来说,这是一个非常棒的工具。

Bugzilla

概述
Bugzilla 是一个流行的开源 bug 跟踪工具,被很多机构广泛采用,由 Mozilla 创建。它为开发和测试团队提供了一个系统来跟踪软件开发、应用程序开发和部署中的 bug 修复和代码变更。
核心功能

  • 邮件通知;
  • 报告和图表;
  • bugs 列表可以生成为不同格式;
  • 高级查询;
  • 内部时间跟踪;
  • 重复问题自动检测。

集成
与源代码管理工具有集成,例如 Github。
价格
免费使用:Bugzilla 是开源的。
优点

  • 开源
  • 非常简单的用户界面
  • 优化了数据库结构,以便更好地执行
  • 高级查询
  • 高度可定制的工作流
  • 由 Mozilla 基金会积极维护和更新

缺点

  • 过时的设计;
  • 缺乏定制化;
  • 陡峭的学习曲线。

总结
Bugzilla 是最知名的 bug 跟踪工具之一,功能丰富。此外,它还是免费的,但是也有一些小毛病,例如过时的用户界面和陡峭的学习曲线。我们认为它对于小型和中型团队来说是最好的工具之一。

Trac

Trac自称是基于web的极简主义软件工程管理软件,这里请不要混淆极简主义与缺乏功能。
由python编写的Trac,将其漏洞跟踪能力与它的wiki系统和版本控制系统轻度整合。项目管理能力突出,如生成里程碑和路线图,一个可定制的报表系统,大事记,支持多资源库,内置的垃圾邮件过滤,还可以使用很多通用语言。如其他我们已经看到的漏洞追踪软件,有很多插件可进一步扩展其基本特性。
Trac以改进的BSD许可协议开源,虽然更老的版本发布在GPL下。你可以在一个自托管仓库预览Trac的源码或者查看他们的路线图对未来的规划。

Mantis

概述
MantisBT 是一个开源问题跟踪器。这个易于使用的工具是 Web 应用程序形式,但也有一个移动版本。MantisBT 是用 PHP 构建的,兼容 MySQL 和 PostgreSQL 数据库。
核心功能

  • 邮件通知;
  • 源代码管理集成;
  • 时间跟踪管理;
  • 自定义字段。

集成
没有与现成的工具集成。
价格
有一个免费的计划。如果你想要托管的话,有一个收费计划从每个用户每月 4.95 美元起。
优点

  • 插件库,丰富核心功能;
  • 开源且免费;
  • 对于用户数、问题数和项目数没有限制。

缺点

  • 过时的用户界面;
  • 有点儿复杂的接口——很难设置 bug 跟踪过程;
  • 定制化不是很友好;
  • 普通用户需要一些培训。

总结
我们 Flatlogic 认为它对于有经验的工程师来说是最好的工具之一。