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

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 条回复
fantastM
2019-01-22 12:20:25 +08:00
我对蚂蚁的面试官说 「我平时使用的是 Memcached 」,然后他依旧问楼主的这一堆问题。。。尴尬地没答上之后,他也说我不懂底层原理。。。。
zhangwugui
2019-01-22 13:18:54 +08:00
收藏了,有意思。
tedeyang
2019-01-22 13:19:31 +08:00
别灰心,大部分时候面试官都是自以为是的 xx,不分大小厂。
publicvoid
2019-01-22 13:46:45 +08:00
React 团队成员、Redux 作者 Dan Abramov 表示自己面不上国内大厂
codermagefox
2019-01-22 14:01:39 +08:00
@publicvoid #144 因为不会 Flex?哈哈
Antidictator
2019-01-22 14:23:50 +08:00
@hanxiao666 很多不止的== 周日刚办了卡,那办信用卡的老哥到手 24000+
tourist2018
2019-01-22 14:59:29 +08:00
@hunterhug #132 去过小米面试 还可以吧 两个人一起面的 感觉效率挺高的
hunterhug
2019-01-22 15:02:48 +08:00
@tourist2018 效率挺高的,还特意问什么时候有结果,然后就没消息了,一条短信啥都没有,虽然说是惯例。小米总参外面吸烟的大哥大姐还是挺多的,大家压力都大,所以从帝都被吓回深圳了,哈哈哈
tourist2018
2019-01-22 15:07:47 +08:00
@hunterhug #148 哈哈哈 这行压力还可以吧 毕竟帝都的房价 面试结果你可以问 hr 的 一般都会回的
tatelucky
2019-01-22 17:31:27 +08:00
人家在看你的边界吧。其实也是有道理的,虽然,面试造火箭,平时拧螺丝,但是人家是需要有事真上的。还是提高自己的技术和深度比较好,这样走哪都不怕。
e8c47a0d
2019-01-22 17:37:56 +08:00
他们只会问他们懂的,而且不一定是业务会用到的。
Leo01
2019-01-22 17:42:51 +08:00
我觉得面试的时候还是要态度谦逊点,会的就认真答,不会的会在不太了解的,就直接和面试官讲不会或者是掌握的不是特别熟练,不要不懂装懂,这样面试官不仅不会继续刁难你,反而会对你有一个比较好的印象
zsdroid
2019-01-22 21:36:32 +08:00
感谢楼主,又学到了新东西,工资又涨了 100 块。
supuwoerc
2019-01-22 21:40:37 +08:00
前端学 JS --> 学到闭包 -->闭包导致的内存溢出 -->内存管理方案 -->标记清除 引用计数 -->区别浏览器内核解释
实际:开发中不太写闭包 =。=
ntop
2019-01-23 01:09:11 +08:00
@hexoxssaa 没做过运维相关的,所以不太了解了。今天恰好去面了微软,不过面挂了。但是倒没啥遗憾的,因为我不是挂在了技术面上,技术面还挺不错,挂在了最后一面上,趁热写了一篇面经,感兴趣的同学可以看看: https://zhuanlan.zhihu.com/p/55479524
scnace
2019-01-23 01:36:26 +08:00
redlock 没法实现强一致的 宕一个节点就 GG 了
a450606756
2019-01-23 13:08:41 +08:00
你们水平高啊
zichen
2019-01-23 14:04:38 +08:00
写 LRU 我觉得还算好的,就算不知道 redis 的实现方式,按照 LRU 的几种模式写一个也说的过去啊,我去面试的时候,还让我写过 redis 的 sortedset 的 zrange 命令的实现方式,这还是一面没问几句就开始让我写……
linpf
2019-01-23 14:36:51 +08:00
楼主不要太气馁,比我强很多了。我在实际工作中接触的项目,根本就用不到这种级别的东西……
lusirui
2019-01-23 15:08:58 +08:00
主要是不问这些能问啥?

难道问问 redis 启动命令是什么,常用数据结构有哪些?每个人都会,那作为企业怎么筛选出优秀的人呢?

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

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

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

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

© 2021 V2EX