实现一个简单的面试程序

import random

# 面试题目
questions = [
    "自我介绍一下",
    "你最大的优点是什么",
    "你最大的缺点是什么",
    "你对我们公司有了解吗",
    "为什么选择我们公司",
    "你有什么职业规划",
    "你的薪资要求是多少",
    "你的工作经验是什么",
    "你最擅长的技能是什么",
    "你遇到过最大的挑战是什么",
]

# 面试评分标准
criteria = [
    "表达清晰",
    "思路清晰",
    "回答得当",
    "自信得体",
    "态度积极",
]

# 随机选择一定数量的面试题目
def select_questions(num):
    return random.sample(questions, num)

# 面试评分
def score():
    total_score = 0
    for i in range(len(criteria)):
        print(f"请评价面试者在{criteria[i]}方面的表现(1-10分):")
        score = int(input())
        total_score += score

    # 面试结果分析和反馈
    if total_score >= 40:
        print("面试者的表现优秀,具备较强的综合素质和专业能力。建议给予进一步考虑和发展的机会。")
    elif total_score >= 30:
        print("面试者的表现一般,需要进一步提升综合素质和专业能力。建议给予培训和指导。")
    else:
        print("面试者的表现较差,需要进一步加强综合素质和专业能力。建议不予录用或重新面试。")

    return total_score


# 运行面试程序
def interview():
    print("欢迎您参加我们的面试!请回答以下问题:")
    selected_questions = select_questions(5)
    for i in range(len(selected_questions)):
        print(f"第{i+1}题:{selected_questions[i]}")
        input("请回答:")
    print("面试结束,现在请对面试者进行评分:")
    total_score = score()
    print(f"面试者的总得分为{total_score}分,谢谢参与面试!")

# 运行程序
interview()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值