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

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 条回复
hanxiao666
2019-01-21 17:56:10 +08:00
送外卖的都一个月七千了。哎,突然感觉活着好累。
cdlixucd
2019-01-21 17:59:16 +08:00
@hanxiao666 你的意思自己写代码还没有 7k 罗,你想一下,首先他们没有五险一金,工作危险系数比你高很多,每天工作时间比你长,不要说你是脑力劳动,现在的 coder 几乎都是 c/v 战士
vteng
2019-01-21 18:11:22 +08:00
@Itoktsnhc 真相了…
hustlibraco
2019-01-21 18:21:47 +08:00
你的履历不太好吧~所以面试官有点不放心。也不是每家公司都扣这么深入的,也不是每个好的程序员都会把组件源码看一遍。
dmjob2015222
2019-01-21 18:29:17 +08:00
感觉和我一样样滴!用起来没啥问题,一直往下问,感觉就有点招架不住!
lfzyx
2019-01-21 18:48:04 +08:00
看起来这个面试官做好了充分的准备
JasonTsang
2019-01-21 18:57:22 +08:00
@cdlixucd 有危险过程序开发?秒秒钟死在办公室
richangfan
2019-01-21 19:01:03 +08:00
@JasonTsang 坐办公室的就别无病呻吟了。人家吸的雾霾都比你多。
guoyuchuan
2019-01-21 19:05:29 +08:00
大公司不都是这样的吗
huangdayu
2019-01-21 19:10:21 +08:00
看来想进大公司我还得再混几年。
flaty
2019-01-21 19:12:07 +08:00
个人觉的,锁如果需非常强一致性,可用 zk 一类实现。
否则就用 redlock,多主节点,无从节点。
redis 有主从的这种基本上无解吧。
AstroProfundis
2019-01-21 19:14:16 +08:00
前东家有个面试策略是(当然,在面试官自己会的范围内)不断追问技术细节一直到候选人答不上来,这样才能知道你知识的边界在什么地方
另外简历上写了的东西必然是被抓着问的,所以如果不是足够熟悉的东西不要往简历上写,想让人知道你会某个特定技能的话在面试的时候主动提到都可以,但口头说你就可以是“有一些经验,但不太熟练”
vindurriel
2019-01-21 19:22:04 +08:00
分布式锁和锁的区别是啥?感觉好多人把分布式三个字忽略了 选择主从同步必然会遇到网络断掉的问题 如何在网络可能断的情况下实现锁的特性?可以看下 redlock
no13bus
2019-01-21 19:55:58 +08:00
确实一般面试都是有套路的
zkeeper
2019-01-21 20:10:01 +08:00
楼主不用灰心, 让你来当面试官来反过来问他们, 他们一样惨. 毕竟这是双方不对等的游戏, 并不能说明什么.
而且很多大厂的螺丝钉的技术水平其实很一般的, 工作经验也窄得很. 有自信一点.
wangleineo
2019-01-21 21:19:54 +08:00
面试造火箭,入职拧螺丝。
akira
2019-01-21 21:36:19 +08:00
这样想,难得有人指出你不足的地方,还是免费的。这样心态就好了
canwushuang
2019-01-21 21:39:22 +08:00
任何细枝,都可以写一个手册甚至一本书。关键在于笑对面试官了吧。。。
j2gg0s
2019-01-21 22:40:54 +08:00
很多时候都是有心算无心而已
软一点的就是你主动抓住自己会的点,主动深入谈下去;
硬一点的,真的有哪个业务敢强依赖 redis 的锁吗?

redis 实现的 LRU 的具体实现你可以不知道,
但是 LRU 怎么写,你不能说不知道几种实现的优缺点。
最后还是看过某个知名项目的实现细节
puritania
2019-01-21 22:56:07 +08:00
@chippai #92 感谢 学习了 之前都是 sexnx 固定值……

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

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

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

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

© 2021 V2EX