不太灵光的程序员

不太灵光的程序员


2023年1季度最新机试题

两个专栏现在有200+博文,订阅也突破1k,非常感谢各位博友的支持,后面还会继续更新,希望对你有帮助!

机考注意事项

1. 建议提前刷题

机考题都是算法题,可参考牛客网(https://www.nowcoder.com/)或者力扣(https://leetcode-cn.com/)上的编程考试题,难度为中等或简单,建议多练习中等的题。

  1. 牛客网 华为机试
  2. 力扣题库

牛客网的机考的正式平台,练习时支持ACM模式,但是牛客网的题目没有leetcode的题目丰富,建议两个平台同时进行练习。

牛客网练习界面
【华为机试真题 Python实现】2023年1、2月高频机试题-LMLPHP

2. 关于考试设备

  1. 请使用谷歌最新版Chrome浏览器访问笔试网址,最新版浏览器下载地址:https://www.nowcoder.com/discuss/3793;
  2. 确保您的电脑带有摄像头;
  3. 考试前请关闭其他浏览器窗口,关闭QQ、微信、Skype等即时通信软件,关闭屏保,关闭Outlook等有弹窗提示消息的软件,确保网络连接畅通,网速应在100KB/S以上;
  4. 考试时允许使用草稿纸,请提前准备纸笔。考试过程中允许上厕所等短暂离开,但请控制离开时间;
  5. 编程语言限制,本次考试中无编程语言限制 在线作答编程,需要自己处理输入输出,建议你进行在线oj输入输出练习;
  6. 如遇突发情况,如断网、电脑死机、断电等,请直接刷新页面,或关闭浏览器后重新通过考试地址进入。但请控制重新登录时间,超过两分钟会累加为跳出次数。

3. 关于语言环境

3.1. 编译器信息

版本:Python3.9,支持大部分的常用库。Numpy库与SciPy库默认不支持,请根据题目要求查看是否支持。

3.2. ACM 模式

你的代码需要处理输入输出,请使用如下样例代码读取输入和打印输出:

使用sys

import sys
 
for line in sys.stdin:
    a = line.split()
    print(int(a[0]) + int(a[1]))

使用input(推荐)

while 1:
	try: 
	    a = input().split()
	    print(int(a[0]) + int(a[1]))
	except:
        break

牛客网正式考试界面
【华为机试真题 Python实现】2023年1、2月高频机试题-LMLPHP

3. 关于题目分值及得分计算方式

一共3题,考试时间为2.5小时,总分 400分,300通过,前两道简单,分别100分,最后一个难一些的200分,一道做不出来不要耗费太多时间,牛客网上白板coding需要自己实现,系统输入,函数编写,函数调用,系统窗口输出结果,提前做好练习。

4. 关于做题流程

  1. 可选择任意题型进入做题,所有题型一旦提交后将无法返回修改。
  2. 可通过试卷页面底部答案卡进行同一题型试题切换,但一旦进入某一类题型,提交后方可进入下一题型。

5. 关于作弊

  1. 请自觉遵守考试纪律,保证个人信息与答题信息真实可靠,不可找人替代来完成考试。
  2. 考试全程会有摄像头实时监控,随机抓拍考生作答现场照片,请务必遵守考试纪律。
  3. 考试过程中可以使用计算器或手机拍照上传图片,请务必在摄像头可见范围内使用。
  4. 考试过程允许切屏,可以使用本地代码编辑器IDE等,所以提前用本地编辑器做题,机考题本地调试好代码后,再在机考网页上传代码,并且一定要在网页上也调试通过。结果以网页提示通过用例比例为准;
  5. 我们会采用技术和人工抽查等方式避免考试作弊行为。系统会自动对提交程序代码进行逐一比对,判断代码是否有大面积重复或雷同编写;对于相似度较高的程序会标识出作弊的嫌疑度,招聘官会根据此嫌疑程度,判决这些候选人是否能够进入下一轮的甄选。此外,在进入下一轮面试时,也会随机抽取相当比例的同学进行编程试题进行问答;
  6. 所有作弊行为一经查实或考试分数与后续其他测试或面试考核结果相差过大,不仅会导致申请人无法进入到下一步筛选流程中,还将永久被记录在公司人才库的诚信档案中;
03-10 11:20