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()
实现一个简单的面试程序
最新推荐文章于 2024-09-07 22:44:12 发布