开工来面试了几十个人,一言难尽
你好,我是 yes。
开工来到现在都在忙着招聘面试,代码没敲几个。
为了能初步筛选合适的候选人和节省我们同事的时间,我们公司搞了个笔试题。
这个笔试题不难,可以认为大部分都是基础考察,然后最后有两道个开放性的题目。
看了几十份上交的笔试题之后,我就发现一个很有意思但是也在意料之中的现象。
基础题写不出来,高并发设计侃侃而谈。
看到这儿肯定有人好奇,啥基础题啊?
基础题一:数据结构有哪些?
够不够基础?
绝大部分的人都是空着的,鲜有几个能写出来的也只填了数组和链表。
这事儿要搁别人和我说我还不信,但是事实就是如此。
有个哥们还写了红黑树,我说基础点的堆、栈、队列,为什么都没写,写个红黑树不怕被问红黑树吗?
他告诉我堆栈不是数据结构啊,我说不是堆栈是堆和栈。
基础题二:写个单例模式?
单例这个代码不难,代码量其实也很少。
核心点就是私有化构造器,静态方法静态变量,你要写个懒汉那就上双检锁,饿汉那更简单了。
其他还有啥静态内部类的就不说了,其实要求不高,写个饿汉的都行。
结果是几十个全军覆没,我面试的时候倒是问了单例,反而能说个 123。
开放题一:一个高并发大流量系统,你有哪些优化手段?
这种题目答案就写的很满。
异步、削峰填谷、缓存、服务拆分、垂直扩展、水平扩展、负载均衡、分库分表、读写分离等等。
包括面试过程中的提问也是一样的。
有关于上面提到的关键词基本上能说个 abc 出来,但是一些基础的问题,比如有个候选人说数组删除性能不好,因为需要拷贝数据。
我问为什么需要拷贝?他答不出数组内存连续。
最后
这篇文章我不表明观点,就只是分享下我近期面试候选人的经历,分享下我看到的现状。
近期面试的人应该挺多的,之前面试题交流群已经满了,不过近期还会开二群,两个群的面试题是同步分享的。
有些人进群可能都没看到面试题,进群看公告就能看到了。
有兴趣的关注我的公众号【yes 的练级攻略】,每周保证至少分享一篇原创技术文,后台回复【面霸】即可进群。
版权声明: 本文为 InfoQ 作者【yes的练级攻略】的原创文章。
原文链接:【http://xie.infoq.cn/article/b4fa98570a62b02ae08ff6da4】。文章转载请联系作者。
评论