华为的校园招聘上机题,题型挺全面的,既考基础算法也有逻辑判断,适合练手刷题。你要是正准备秋招、春招,或者就是想找点实战感强的题练练手,这套题还蛮合适的。响应也快,代码也好上手,适合中等水平往上走一走。
排序、字符串、条件分支这些基础题占了不少,和实际工作中写业务代码的逻辑挺接近的。你可以用if...else
模拟判断逻辑,也可以用switch
写得更清晰点。想多练练逻辑思维的可以反复搞一搞。
除了华为这套题,下面这些相关链接也值得一看:像vivo
的图像算法题更偏 AI 方向,Oracle
那套经典题适合练 SQL 逻辑,Matlab
题则更偏数模建模。
建议你用VS Code
或PyCharm
这种支持断点调试的编辑器,写完后跑一下边界测试用例,看看你是不是考虑得够全面。
如果你是那种刷题会“卡壳”的类型,可以先从简单逻辑题下手,比如最大公约数
、字符串反转
这些,找找手感先。刷熟了再上复杂点的模拟题或递归题。