最近去大公司面试,面得怀疑人生。。

2019-01-21 11:08:20 +08:00
 javaWeber

java 后端。一直在小公司转。最近面了几家大公司都挂了。
就拿 redis 来说吧。
问 redis 的持久化方式,这个我答 aof 和 rdb。再问 aof 和 rdb 的区别,这个答 aof 备份操作命令,rdb 备份具体数据。然后继续问 aof 文件太大会怎么样?我却不知道 aof 重写机制压缩文件。
问 redis 的主从?答读写分离,主机写,从机读。然后问主从同步,支支吾吾答了个 bgsave 命令,讲不清楚。
问 redis 的回收策略。答了 lru 和 ttl。然后让手写 lru 算法,写不出来。。
问 redis 怎么做分布式锁,答 setnx 命令。再问怎么释放锁,答 del key。然后问,如果获取锁的模块宕机了怎么办?答设置缓存失效时间。然后继续深问,分布式锁 redis 做了主从,如果设置锁之后,主机在传输到从机的时候挂掉了,从机还没有加锁信息,如何处理?这个我就蒙了。
面试官说我只会用,不懂底层原理。
一个知识点,不断地往深问,就会蒙。
现在面试大公司,面得怀疑人生,想进大公司实在是太难了。。

41045 次点击
所在节点    程序员
168 条回复
ioREQcom
2019-01-21 22:58:15 +08:00
@lfzyx 信口拈来,为啥要充足准备。。。。
gam2046
2019-01-21 23:42:39 +08:00
任何一个点,连着问 5 个为什么,恐怕没多少人能回答上来吧?
Heanes
2019-01-22 09:13:09 +08:00
是什么让你坚持学习?是耻辱或者兴趣
cdlixucd
2019-01-22 09:33:16 +08:00
@JasonTsang 那你还他妈在这里摸鱼,换行业啊
fei103954
2019-01-22 09:42:53 +08:00
生活不易,且行且珍惜
KDF
2019-01-22 09:44:20 +08:00
飘过~
twogoods
2019-01-22 09:46:25 +08:00
redis 什么时候会触发回收策略,是内存满了吗?有容量规划有运维监控能让它满吗
SyncWorld
2019-01-22 10:02:33 +08:00
@rudyyuan 核弹技术应该比火箭技术更难吧
pain400
2019-01-22 10:10:03 +08:00
@eamon666 有道理,这些基础组件很难轮到写业务代码的人过问的
Linxing
2019-01-22 10:16:27 +08:00
走了 我也就楼主这水平
frylkrttj
2019-01-22 10:21:19 +08:00
你跟他调换一下估计一样可以考倒他。
hunterhug
2019-01-22 10:21:41 +08:00
我去小米面试,做了两大页笔试题。之后第一个面试官面完,第二个面试官进来就开始装 13 了,我简历上没写精通 Redis,我甚至都把 Redis 放在很不重要的地方。一上来就问,看过 Redis 源码没有,mmp。你知道 Redis 是多线程还是单线程。我不知道啊,呵呵。后来知道,Redis 是单线程,IO 多路复用,避免上下文频繁切换,Redis 源码还是挺简单的,有些人写过书。。。。。。

还有,去腾讯,每次问到底就是看过 kafka 源码没有,呃呃呃呃呃呃。

大公司,面试也许是玄学吧。
karllynn
2019-01-22 10:27:16 +08:00
现在版本的 redis 已经支持同时 set nx 和 ex 了,单节点一般够用了。redlock 其实不如直接用 zk。
kr380709959
2019-01-22 10:35:15 +08:00
@hunterhug 很正常,大公司很多项目都是自己造轮子,如果你对同类型的开源项目没有足够多的了解,怎么造一个类似的轮子实现定制化需求?大公司和小公司技术方向还是差别很大的,小公司的目标是盈利,技术只是一种工具和实现商业模式的方法,只要会用就行。大公司更多的是创新,需要针对定制化需求不停的造轮子。
nicebird
2019-01-22 10:53:04 +08:00
看 redis 代码,几万行,很简单。
zhaogaz
2019-01-22 10:54:52 +08:00
我说句公道话.

技术边界的.聊个十分钟两个小时就能摸清边界了?怎么可能.

深入问细枝末节的,多半是不会面试. 进不去一点也不亏.因为他们压根没搞懂面试到底在干嘛. 真把面试当成考倒对方的方式了么? 真要考倒,源码随便翻一翻,说一个处理技巧都说不出来.(jdk 8 hashmap,为什么按照 2^n 次方分配桶大小,使用上有什么好处,具体细节如何?)

以上是一般岗位的面试,

当然某些特殊的岗位,专门做某些事情的另说.企业有时候要找精通 xx 的人,但是你没有精通,却被找来了,这就是个意外.
q4336431
2019-01-22 10:56:47 +08:00
进去后还不是搬砖
jsun
2019-01-22 11:04:11 +08:00
净扯些没用的,人家的面试标准摆在那,人家想要什么样的人才,肯定心里清楚。作为面试者只能去适应,去符合那个标准。
MarioLuisGarcia
2019-01-22 11:53:25 +08:00
@lalala121 凯迪·猫眼看人?
lincanbin
2019-01-22 11:59:25 +08:00
实际上他们也只是网上看来的题目,大部分都没实际操作过,也没看过源码。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/529023

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX