没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
4页
经历过面试的你一定知道,社招岗位的面试里一定会包含项目经历介绍的。面试官会问及一些特定场景下实现方案的设计,还会问你一些基础知识和基本算法。而在考察基础知识时,你一定被面试官追问过,某某组件的实现原理是什么。 那么,对于仅仅使用组件的开发人员来说,了解组件的实现原理真的很重要吗?这会不会是面试官的故意刁难呢?在回答这些问题之,我先跟你分享一下我面试候选人的经历。 希望从这篇文章中,找出通往期望公司的“钥匙”,所以上面的面试题和答案是再三斟酌,还请读者朋友们在评论区不吝指出。也希望您能把这篇文章分享给更多的朋友,让它帮助更多的人。帮助他人,快乐自己,最后,感谢您的阅读!
资源推荐
资源详情
资源评论
今天我想跟你探讨的话题是:当面试官问你某某组件的实现原理是什么时,他
究竟想了解什么?你又需要了解到什么层面上呢?
经历过面试的你一定知道,社招岗位的面试里一定会包含项目经历介绍的。面
试官会问及一些特定场景下实现方案的设计,还会问你一些基础知识和基本算
法。而在考察基础知识时,你一定被面试官追问过,某某组件的实现原理是什
么。
那么,对于仅仅使用组件的开发人员来说,了解组件的实现原理真的很重要
吗?这会不会是面试官的故意刁难呢?在回答这些问题之,我先跟你分享一下
我面试候选人的经历。
当时,候选人已有五年的工作经验。虽然没什么大厂工作经历,但是从简历来
看,他对于互联网领域常见的一些组件,比如 Redis、
MSQL、 Dubbo、 spring Boot 等都有比较深入的了解。这对于求贤若渴的我
们来说无疑有着巨大的吸引力,于是邀约了面试。面试过程中,候选人对项目
整体的把控不错,对项目中的问题以及项目未来的发展思路都有一定的见解。
可是当我问及一些基础的知识以及用过的一些组件时,出现了问题。
你为什么会在项目里使用 Redis 呢?又是如何使用的呢?
当时,我们发现项目中某些读取接口有一些性能上的问题,所以会使用 Redis
作为缓存提升读取性能…….还 使用 Redis 做一些数据持久化存储,两者的使用
规范是……后面发现在扩展性上存在问题,我们又调研了 Redis
Cluste 和 Codis。
使用 Redis 时,你用了哪些数据结构呢?
基本的数据结构都有使用,比较常用除了 Key-value 以外还
有 Hash 和 SortedSet。
请简单介绍一些 SortedSet 使用的数据结构。
这个不太了解。
那 SortedSet 是一种排序列表,如果由你来实现的话,你会怎么实现呢?
嗯……可以用红黑树。
那红黑树的原理是怎样的呢?
是这样的……blablablabla。
那你听说过跳表吗?
听说过,它的原理是这样的……
资源评论
红烧小肥杨
- 粉丝: 961
- 资源: 778
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功