是公司HR在招聘网上看到我的信息电话联系我的。 去公司面试后,首先是塞给我笔试题,很普通的笔试题,我也就在那里做了。 但技术面的主管迟迟不来——后来工作了我才知道,公司这方面不规范,因此这种技术面试官忙于工作把面试者忘在一边的事情常有发生。 后来中午吃了饭再回来面试。 技术面试问的问题也挺普通的,甚至问了一个按键中断识别方式——其实这里让我挺怀疑技术面试官的认真和面试能力,对于一个工作五年经验的人问这样的问题,不是说不行,可是他给我提的技术问题里,我似乎已经记不得别的更多地更深的问题,其实让我很奇葩。 事实上后来我在这主管手下做事情,确实发现他对面试这件事准备不足。 倒是后来和人力主管,研发总监面试谈薪资和职业规划等一些更细节的问题的时候,意识到人力的厉害,愣是把工资往下压。 当然,由于当时公司处在业绩上升期,他们对人员的需求量比较大,加上本人的笔试题和其他各个面试环节表现的还不错,于是当天基本就定下来了,只是我习惯性说还要考虑几天。 但基本也是第二天电话就敲定了。
面试官问的面试题: 1.按键中断的实现思路?
后来他还特别跟我补充——因为我习惯查询式方案,他补充说,用中断可以保证平时没按键动作时不需要浪费时间去查询。
但其实我很想进一步补充:
1.其实要做到这样,还需要两个准备:
第一种:在硬件上,把所有按键IO口,用二极管组成一个简单的或门电路,作用你们懂得。
第二种:在软件上,把所有相关IO口的外部中断打开,然后全部指向同一个 外部中断资源号。
当然,第二种方案更实用,也更低成本。