乐于分享
好东西不私藏

重庆实习|统信软件招技术工程师(实习生)岗位岗位

重庆实习|统信软件招技术工程师(实习生)岗位岗位

职位信息概览

统信软件招6个月技术工程师(实习生)岗位,130-180元/天,工作地址:重庆市渝中区华盛路1号企业天地8号楼2308,面向本科及以上学历在读毕业生

岗位职责

1、负责客户现场的技术支持与服务工作,确保客户的系统正常运行,解决客户在使用过程中的技术问题; 2、与客户保持良好的沟通,收集客户反馈,为产品改进和服务优化提供建议,提升客户满意度; 3、与公司内部团队紧密合作,共同推进项目进展,确保项目按时交付。

任职要求

1、统招本科计算机相关专业,售后实施技术支持经验优先; 2、熟练掌握 Linux 命令行操作,熟悉各类 Debian、Ubuntu、RHEL、Centos 以及其他各类国产主流系统的操作; 3、了解基于 Linux 的高可用集群 / 虚拟化容器管理 / 分布式存储等相关技术,数据库、中间件等基础技术; 4、具备较强的学习能力和创新能力,具备快速解决问题的能力; 5、具备高度的责任心和敬业精神,能够承受一定的工作压力,保持积极的工作态度; 6、具备良好的客户服务意识,能够站在客户的角度思考问题,提供优质的服务。

加分项:

  • 有售后实施或技术支持实习经验
  • 熟悉国产操作系统(如统信UOS、麒麟等)
  • 了解高可用集群、虚拟化或分布式存储技术

招聘详情

应聘技术问题

问题:”请说明 Linux 系统中常见的进程管理命令有哪些?如何查看系统资源占用情况?”

参考答案:

常用的进程管理命令包括:

  • ps aux
     或 ps -ef:查看当前系统所有进程的详细信息
  • top
     / htop:实时监控进程和系统资源占用情况,包括 CPU、内存使用率
  • kill
     / kill -9:向进程发送信号,用于终止无响应的进程
  • pstree
    :以树状结构展示进程间的关系

查看系统资源的命令:

  • free -h
    :查看内存使用情况
  • df -h
    :查看磁盘空间使用情况
  • iostat
    :查看磁盘 I/O 统计信息
  • sar
    :收集和报告系统活动信息

实际运维中,一般先用 top 定位占用资源异常的进程,再结合 ps 和日志做进一步排查。

问题:”Debian/Ubuntu 系列和 RHEL/CentOS 系列在包管理和服务管理上有哪些主要区别?”

参考答案:

包管理方面,Debian/Ubuntu 用 dpkg(底层)和 apt / apt-get(上层),软件包格式是 .deb。RHEL/CentOS 用 rpm(底层),CentOS 7 及以前用 yum,CentOS 8+ 用 dnf,软件包格式是 .rpm。仓库配置方式也不同:Debian 系配 /etc/apt/sources.list,RHEL 系配 /etc/yum.repos.d/ 下的 .repo 文件。

服务管理方面,较新的版本(Ubuntu 16.04+、CentOS 7+)都用 systemd,通过 systemctl 管理服务。老版本区别大一些:Debian/Ubuntu 用 service 命令,CentOS 6 及以前用 chkconfig + service

防火墙也不一样:Debian/Ubuntu 常用 ufw,RHEL/CentOS 用 firewalld 或 iptables

在统信软件这类做国产操作系统的公司,还要注意国产系统底层基于哪个发行版。比如 UOS 基于 Debian,银河麒麟基于 CentOS,包管理方式也跟着不一样。

问题:”什么是高可用集群?请简述其基本原理和常见架构。”

参考答案:

高可用集群就是用多台服务器组成一组,当其中一台挂了,其他机器能自动接管它的服务,业务不中断。

基本原理有三块:心跳检测(节点之间周期性互判存活)、资源切换(主节点故障后备用节点通过仲裁拿到资源控制权)、脑裂防护(用仲裁盘或奇数节点数防止集群分裂后两个节点同时抢资源)。

常见架构方面,主从模式(Active-Standby)是一台干活一台待命,故障时切换;双主模式(Active-Active)是两台同时提供服务互为备份。常用工具有 Keepalived(基于 VRRP)、Pacemaker + Corosync、RHCS。

在国产化环境下,还要考虑这些方案在国产 CPU(鲲鹏、飞腾)和国产操作系统上的兼容性,有些工具可能需要适配或替换。

问题:”请描述一次你参与过的技术支持或项目实施经历,遇到的最大困难是什么?你是怎么解决的?”

参考答案:

这个问题主要看候选人的动手能力和解决问题的思路。回答时建议覆盖几个方面:

说清楚项目背景——给哪个客户做系统部署,还是给某个项目搭环境。然后描述具体遇到的问题,比如系统兼容性问题、网络配置异常、服务启动失败这些。排查过程要体现思路,一般先看日志(journalctl/var/log/ 下面的日志),再尝试复现问题,逐步缩小范围。最后说怎么解决的,如果查了文档或社区帖子找到的答案,也可以提。复盘总结讲清楚学到了什么,后续有没有做预防措施。

如果没有正式工作经验,可以讲课程实验、个人项目或者社团里负责系统部署维护的经历,重点把排查思路和学习能力讲出来就行。

问题:”客户反馈系统运行缓慢,你作为现场技术支持工程师,会按什么步骤排查?”

参考答案:

先确认现象。问清楚客户”慢”具体是什么操作慢、什么时候开始的、是一直慢还是偶尔慢。顺便确认最近有没有做过什么变更(系统更新、配置改过、业务量有没有变化)。

然后从系统层面看。top / htop 看 CPU 有没有异常进程,free -h 查内存够不够用,df -h 看磁盘是不是快满了,iostat -x 1 查磁盘 I/O 有没有瓶颈。

再到服务层面。查数据库连接数和慢查询日志,查中间件(Nginx、Redis)的运行状态和日志,netstat / ss 看网络连接状态,有没有大量 TIME_WAIT 或连接超时。

定位到问题后处理。资源不够就扩容或调配置,应用层的问题协调开发团队介入。处理完把问题现象、原因、解决方案记下来同步给团队。

过程中和客户保持沟通比较关键。让客户知道你在查、有进展,避免因为干等着产生不满。

应聘面试准备

问:想应聘上述岗位,需要做哪些准备?

答:

简历优化

1. 核心信息前置

  • 学历:本科,计算机相关专业(计算机科学与技术、软件工程、网络工程等)
  • 经验:如有售后实施、技术支持、运维实习经历重点突出
  • 技术栈:Linux 系统管理、Shell 脚本、数据库基础、虚拟化/容器技术
  • 意向岗位:技术支持工程师 / 实施工程师 / 运维工程师

2. 匹配岗位关键词

  • 技术方面:Linux(Debian、Ubuntu、RHEL、CentOS)、国产操作系统(统信UOS、银河麒麟)、高可用集群、虚拟化、分布式存储
  • 工程能力:系统部署与配置、故障排查与处理、客户沟通与需求收集
  • 工具和平台:Keepalived、Pacemaker、Docker/KVM、MySQL/PostgreSQL、Nginx/Tomcat
  • 能力标签:技术支持、客户服务、项目实施、问题排查、团队协作

技能梳理

Linux 系统管理

熟练用常见命令做文件管理、用户管理、权限配置、网络配置。掌握 systemd 服务管理,能写基本的 systemd service 文件。了解 Shell 脚本,能写简单的自动化运维脚本。熟悉 Debian 系和 RHEL 系包管理的差异。

数据库与中间件

了解关系型数据库(MySQL/PostgreSQL)的基本安装、配置和常见问题处理。了解常见中间件(Nginx、Redis、Tomcat)的部署和配置。能看懂基本的 SQL 语句,会检查数据库连接数和慢查询。

虚拟化与容器

了解 KVM、VMware 等虚拟化技术的基本概念。了解 Docker 的基本操作(镜像拉取、容器启停、日志查看)。了解容器编排的基本概念(如 Kubernetes 的 Pod、Service)。

国产操作系统生态

了解统信 UOS 的基本架构和包管理方式。了解国产 CPU 生态(鲲鹏、飞腾、龙芯等)的基本情况。关注信创产业动态。

面试准备

经典问题

  • 你平时用什么 Linux 发行版?说说你对 Debian 系和 RHEL 系的理解
  • 怎么排查一台 Linux 服务器 CPU 使用率突然飙升的问题?
  • 你了解哪些高可用方案?Keepalived 的工作原理是什么?

系统设计

  • 如果要给客户部署一套双机热备的系统,你会怎么规划?
  • 一个 Web 服务突然响应变慢,你会按什么顺序排查?
  • 客户现场需要从零搭建一套基于国产操作系统的服务环境,你的部署步骤是什么?

项目经验准备

  • 准备1-2个核心项目的详细介绍,包括:
    • 项目背景和目标
    • 使用的技术和方法
    • 遇到的挑战和解决方案
    • 项目成果和收获
  • 如有课程设计或实验中涉及 Linux 环境搭建、系统部署的经历,整理好描述
  • 如有参与开源社区或技术论坛的经历,也可以作为加分项准备