开工来面试了几十个人,一言难尽

程序员书单

共 920字,需浏览 2分钟

 ·

2021-03-15 00:52

你好,我是 yes。

开工来到现在都在忙着招聘面试,代码没敲几个。

为了能初步筛选合适的候选人和节省我们同事的时间,我们公司搞了个笔试题。

这个笔试题不难,可以认为大部分都是基础考察,然后最后有两道个开放性的题目。

看了几十份上交的笔试题之后,我就发现一个很有意思但是也在意料之中的现象。

基础题写不出来,高并发设计侃侃而谈

看到这儿肯定有人好奇,啥基础题啊?

基础题一:数据结构有哪些?

够不够基础?

绝大部分的人都是空着的,鲜有几个能写出来的也只填了数组和链表。

这事儿要搁别人和我说我还不信,但是事实就是如此。

有个哥们还写了红黑树,我说基础点的堆、栈、队列,为什么都没写,写个红黑树不怕被问红黑树吗?

他告诉我堆栈不是数据结构啊,我说不是堆栈是堆和栈。

基础题二:写个单例模式?

单例这个代码不难,代码量其实也很少。

核心点就是私有化构造器,静态方法静态变量,你要写个懒汉那就上双检锁,饿汉那更简单了。

其他还有啥静态内部类的就不说了,其实要求不高,写个饿汉的都行。

结果是几十个全军覆没,我面试的时候倒是问了单例,反而能说个 123。

开放题一:一个高并发大流量系统,你有哪些优化手段?

这种题目答案就写的很满。

异步、削峰填谷、缓存、服务拆分、垂直扩展、水平扩展、负载均衡、分库分表、读写分离等等。

包括面试过程中的提问也是一样的。

有关于上面提到的关键词基本上能说个abc出来,但是一些基础的问题,比如有个候选人说数组删除性能不好,因为需要拷贝数据。

我问为什么需要拷贝?他答不出数组内存连续。

最后

这篇文章我不表明观点,就只是分享下我近期面试候选人的经历,分享下我看到的现状。

— 【 THE END 】—
本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取!


3T技术资源大放送!包括但不限于:Java、C/C++,Linux,Python,大数据,人工智能等等。在公众号内回复「1024」,即可免费获取!!





浏览 21
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报