all in刷题或者边刷题边找实习(国内中小厂),lz会选择哪个?
ans: 我觉得要先判断自身条件,假设你已经有不少经验(实习 or full time),这种情况下你积累的技术广度及深度已经足够完善你resume了,那你唯一需要做的就是刷题和扩大投resume。反之,假若你无经验或是过短的经验,你势必得再加上找实习,我知道这很累,但是看似也别无选择。
. .и
可以给一个具体的例子和你自己的回答场景吗?. 1point3acres
ans: 我当时被要求设计一个车牌辨识的系统,主要是要辨识员工车牌(是否有註册在公司系统)停入停车场。以CS的学生来想这问题,我周遭很多人就会习惯性把问题複杂化,就是开始纠结要怎麽写出可以辨识出车牌,但是对于传统公司来说,这不是主要要做的,它的关键是整合去达到要的目标。我当时先理解对方需求后,在车牌影像辨识方面,我说以现有市面上硬件camera整合Azure里面已有的image/text recognition就能够取得摄像辨识出的车牌(text),然后在有这个text(车牌),我可以写一段码去query 在公司车辆DB里有的车牌,如果没有,那我只需要加flag column然后存入一个log table,如果有query到同样车牌,那就存入log不需要加flag column,这样我可以再写一段代码去每天固定扫log table,把有登记的车牌 or 没有登记产出PDF报表让管理者可以download下来,就可以清楚掌控每天进入车辆未登记状况。进一步延昇,由于当员工车辆进入门口,需要刷badge时候进闸门,透过这个动作,我知道是谁,且没有登记车辆就开进来,那我只需要去找DB里面员工刷进时间的档案table,再left join 刚刚前面提到的log table,就可以整合出那些员工对应那些未登记车辆,同时再写一段代码(自动发email通知提醒)发给该员工提醒登记车辆。. check 1point3acres for more.
从我的回答来看,其实重点是框架的概念,而不是写码的细节,也就是说如果你能够把问题先简单化,给出个solution,那后面延昇部分几乎就是你的bonus或是可以根据提问再加上些可以如何改进。