干 Web 开发工作 3 年,全日制本科(有学位证),人在深圳 2 个月没找到工作
面试官问我 InnoDB 的底层实现????? 想问得多高的技术水平才能找到开发的工作???
1
uiosun 2022-12-08 20:17:51 +08:00 1
InnoDB 的底层实现
你是期望多高的薪资才会有这种问题 |
2
idragonet 2022-12-08 20:18:37 +08:00
薪资要求?
|
3
XiaoJiang9527 2022-12-08 20:18:45 +08:00
给一下你的要求?
|
4
Gav1nw OP 薪资 16K
|
5
Red998 2022-12-08 20:21:45 +08:00
八股文还是得背
|
6
Yuesh1 2022-12-08 20:25:56 +08:00
本质上是供大于求,导致内卷到头,相同的坑位需要更多的知识储备和经验才能获得机会。
通三年加,被毕业,找了一个月,只有两场面试,上海 真是艰难的时节 |
8
kwh 2022-12-08 20:28:46 +08:00
1 ,要么是面试官不想要你,HR 冲业绩,顺带想要展示面试官的权利
2 ,要么是面试官能力有限导致的词不达意,比如他可能想问的是索引问题? 我个人认为,在排除大厂高手的情况下,一本正经问这些问题都是扯淡。 就比如说,深入理解 Java 虚拟机,看了这本书也只能是照本宣科。80%的内容都是 JVM 业务逻辑的虚空讲解。 而且,之前我去了解 mysql 相关知识的时候,innerDB 聚集索引相关知识,也就找到一个 13 年大佬发的知识能看。 网上很多关键知识都是缺胳膊少腿,含含糊糊,直接跳过关键的地方。 |
9
Jooooooooo 2022-12-08 20:31:18 +08:00
问你 innodb 的实现大概率是要往索引上套的
|
11
sardina 2022-12-08 20:35:37 +08:00
可能想问你索引实现?
|
12
lostberryzz 2022-12-08 20:41:50 +08:00
也算是常见八股,你就讲讲索引的实现就行了,没看过的确实两眼一抹黑
|
13
Gav1nw OP 技术问我:
1 、innodb 的问题。(答不出来) 2 、Spring 底层的实现逻辑。(讲的 IOC 的大体加载流程分注解和 XML ,单例懒加载....) 3 、redis 为什么这么快( 1 、C++编写. 2 、内存中)。 4 、排序算法都有哪些 (短时间只能想起冒泡,并解释 2 层循环,第一层 index ,第二层 index---array.length ,判断大小交换位置).then 问我能不能优化这个算法,我人没了。。。。 |
14
Gav1nw OP |
15
Leviathann 2022-12-08 20:57:03 +08:00
|
16
enoc 2022-12-08 20:59:53 +08:00
其实面试官就是想问八股文吧,问的问题基本是应届生难度
|
17
S2Line 2022-12-08 21:01:19 +08:00
都是八股文,最基本的,花段时间背背就行
|
18
Gav1nw OP 诸位八股文哪里找?
|
19
letigre 2022-12-08 21:36:58 +08:00 via Android
我只会 COBOL
|
21
BKFeng 2022-12-08 22:48:41 +08:00 3
|
22
CEBBCAT 2022-12-08 23:05:21 +08:00
我在北京,我觉得 16K 要得不算高。问底层实现可能是想看你有没有学习的主动性。平时多关注技术社区,这些问题还是能有所耳闻的。楼主是不是自学或者去培训班学的?比如说排序算法,大学一二年级就教了。
关于找八股文,其实不如多投两家……呃你都找了两个月了,要记得对面试做记录和复盘呐 |
23
djoiwhud 2022-12-08 23:37:01 +08:00 via Android
实际上,今年在深圳 13k-18k 的岗位就一堆本科科班 5 年 7 年经验的 java 投递,按毕业年份算工龄,功底还可以的那种。
每天都有几十份超标的简历投递。还是没挂推广,没开自动刷新。排名靠后的招聘信息。 最近真的是大量的企业在优化员工。我经常有朋友问我有没有内推岗位。 年后说不定 13k 的岗位你也会投。 |
24
tabris233 2022-12-09 02:29:21 +08:00 via iPhone
主要今年深圳裁员裁的太狠了
|
25
Essaim 2022-12-09 05:20:47 +08:00
都是八股文,op 应该是完全没背面经,找两个月了感觉应该不止这一次面试吧?前面没有问到过这些八股文么。。
比如 innoDB 底层时限,是否是 op 理解错了或者面试官表达问题,一般是问数据存储实现方式或者索引实现方式吧。 redis 四点:c 、内存 io 、单线程不需要并发,也没有上下文切换,io 复用。 排序这个东西,冒泡、选择、插入,这都是最基本的,然后还有一个快排,都是非常常见的,问到排序基本得知道,进阶一点的希尔、归并、堆排都可能有人问。一般讲讲快排算法,说说快排时间复杂度 O(nlogn)就行了。 我感觉三年这些东西应该是能背的,主要是咱后端太卷了,面试官水平又参差不齐,只能搞这些花里胡哨的东西来恶心人。 我今天遇到个面试官题目就不清不楚的,上来先问我设计一个鉴权系统,security 、oauth 、jwt 、sso 跟他说了半天,总跟我杠安全性问题,实在说不明白了,转头问我。 如果要设计一个单用户登录的鉴权,后面用户登录会让前面登录失效,怎么做? 这种无非就是根据主体唯一标识缓存个 token ,每次登陆后就把 token 覆盖掉,前一个用户登录失效。结果他硬要跟我杠没有主体,仅凭借 token 怎么做。 大哥,你自己都说了用户登录失效以前的 token ,这个用户不就是一个主体么,我不信登录完全没有用户标识。到最后面完都没对上他电波,也没想明白他想问啥。。 |
26
gouziding 2022-12-09 08:03:29 +08:00 via Android
深圳今年好难,我也是 11 月离职,找了半个月,海投了几百家,就两个面试,其中一个估计是被 hr 刷业绩了,啥都没怎么问 10 分钟结束,第二个是外包,面了 1 个小时,个人问的问题挺难的,最后过了,只有 13k ,我跟外包 hr 谈了才谈到 14 ,同三年,但是我是带专。
上半年跳槽找工作的同学们都 15-17 了,我自认为是不比他们菜的,找工作运气真的蛮重要的 |
27
Narcissu5 2022-12-09 08:54:10 +08:00 1
innodb 的问题要么是你理解错了,要么这个问题太离谱。innodb 这么复杂的系统怎么可能三言两语说得清楚,这种问题就是典型的大而无当
|
28
chenPiMeiHaoChi 2022-12-09 09:12:54 +08:00
我估计你答个 B+树七七八八的就差不多了,再往深里说对面也听不懂。这会儿面试这么难了吗?我年初跳的时候还是只靠吹牛就行。
|
29
zqlcrow 2022-12-09 09:15:43 +08:00 2
有没有可能,是一种应试教育带来的后果(面试官),
以及一种卷带来的后果(应试者) 。 卷: 100 个求职者,问正常问题,每个人倒背如流。 怎么筛选?怎么从中筛选出一个人? 只能不断提高难度,不断提高难度,直到最后只有寥寥数人可以回到。 应试教育: 正常来说最优解是选技能 OK 的,价值观最符合实际需要情况的(实际工作中,感觉技术并不是最重要的。心态、工作意愿、思维、工作责任心,等等等)。 但应试教育表示,不会这些,也不懂这些。只懂做题,分高者上。 |
30
oppoic 2022-12-09 09:40:09 +08:00
全日制本科(有学位证)
那就是专升本吧? |
32
uiosun 2022-12-09 09:42:31 +08:00
@wxf666 譬如楼主的这个问题,你可以延展为:
1. InnoDB 比 MyISAM 好在哪儿? 2. 你说的每个点,InnoDB 是怎样实现的,能说说里面的逻辑吗? 3. 这些逻辑如果用代码实现,任选一个,你觉得用面试的语言,如何编码? 4. 编码完成,这个功能能用了,可如果考虑性能优化,你有什么想法? 所以,楼主 16k 问这个问题,有点鬼畜了——依稀记得我第二份实习面试中,有一家问题是: 在我们的秒杀系统中,100 万 QPS 的并发,该怎么设计系统。 当时面完的体验:我就面一个 6k 的实习,搞我呢…… |
34
yw121141111 2022-12-09 09:47:45 +08:00
@oppoic 因为有不正经的,只有毕业证的那种
|
35
7911364440 2022-12-09 09:48:00 +08:00
@oppoic ??? 不是所有正经高考本科毕业生都有学位证的。。。这问题问的就离谱。。。。
|
36
dlmy 2022-12-09 09:49:26 +08:00
只能说这面试官是 low level 的,我也在深圳面了一些大厂,面试官一上来就是夺命三连问,把我整懵逼了。
1 、你觉得你有什么价值?有什么亮眼的表现?为公司创造了什么? |
37
dlmy 2022-12-09 09:50:07 +08:00
1 、你觉得你有什么价值?
2 、在上家公司有什么亮眼的表现?为公司创造了什么? |
38
7911364440 2022-12-09 09:57:18 +08:00
直接问 InnoDB 的底层实现确实有点太宽泛了,我觉得可以分别说说 底层结构、索引实现、InnoDB 中的锁
|
39
LeegoYih 2022-12-09 10:03:25 +08:00 1
三年工作经验只会这些确实不应该
|
41
crazyweeds 2022-12-09 10:22:15 +08:00
根据楼主描述来说,实际工作中从事比较杂,比较广,现实工作中应该比较优秀或者能得到领导认可。但是呢,面试中很难体现,甚至变成了减分项。
……人啊,就是贱!! |
43
yangxin0 2022-12-09 10:38:08 +08:00 6
楼主心态调整一下哈,我给一个建议,工作一点时间后还是把知识整理一下。
你如果持续做互联网方向,就要要考虑: 1 、系统架构层面:服务的扩展、容灾、底层资源调度、网络通信等 2 、应用层面:存储、缓存、搜索 3 、软件设计:( JAVA 生态) MVC 、依赖注入、AOP 等 4 、基础知识:密码学、图形学、基础算法、操作系统 5 、性能分析:eBPF 、火焰图、google-tracing 、GDB 使用等 就缓存举例,很多人要用 redis ,要思考为什么选择 redis: 1 、内存数据库 2 、单线程 + IO 多路复用 3 、多线程 IO 解决 RW 4 、redis-lua-script 5 、常见 built-in 数据结构 6 、pub-sub 模式等 其实相反,框架这些不是很重要。 |
44
Gmzx 2022-12-09 10:52:19 +08:00
@zqlcrow 企业招人是有时间成本的,你说的那些要考察出来不是一天两天可以搞定的。做题考试是筛选人才最简单也最有效的方案,你连做题都不会,还能把别的事情做好?你最后这句话就是典型的学生思维,以为懂了就可以解决问题,实际上懂并不能解决任何问题。
|
46
coala 2022-12-09 11:00:39 +08:00
InnoDB 实现? 你答下主键索引 二次回表, 索引的数据结构也行啊.
业务实战大表优化, 你连索引为啥快都没搞清楚怎么优化加索引? 搞 Java 这么多用 MySQL 的公司, 突然有个表数据上百万千万了, 要复杂查询, 很自然就要了解下这些. InnoDB 的底层实现是怎么样的? 你问我懂吗? 我当然不是真的懂, 但起码不能答不知道吧! "我在工作中遇到了一些大表优化问题, 了解了一些 InnoDB 的东西, 解决问题的时候了解了 InnoDB 的..." |
47
zoharSoul 2022-12-09 11:03:08 +08:00
@7911364440 绩点不够的, 有挂科的 就没有学位证啊, 没上过大学?
|
48
7911364440 2022-12-09 11:04:47 +08:00
@zoharSoul 你 @错人了
|
49
zqlcrow 2022-12-09 11:07:42 +08:00 1
@Gmzx
凭什么觉得,我没当过面试官? 我们的区别在于, 我这么做,并不妨碍我觉得这么做有问题。这是因为我水平有限。 有的人,自己做了,就认定是对的,因为不肯承认自己水平有限。 面了这么多次,被面这么多次,优秀的面试官,凤毛麟角。 |
50
28Sv0ngQfIE7Yloe 2022-12-09 11:07:58 +08:00
@oppoic #30 说啥呢
|
51
zoharSoul 2022-12-09 11:10:40 +08:00
@7911364440 抱歉
|
52
DinnyXu 2022-12-09 11:16:26 +08:00 2
可以看下 43 楼的。去面试你首先要知道面试官会问你什么?
如果不知道,就去百度、Google 、直接搜索 Java 面试高频问题,搜最新的 三年的开发,在公司里面至少是个中级或者中高级了,八股文是必须会背的,不管你会不会用,但是你多多少少要背一点,说背有点勉强了,其实面试官就是考验你的一个广度,因为你都三年开发了,日常的 CRUD 也不会难到你,更多的是希望你有广度从而多个方面思考问题。这个是我去面试了很多公司面试官都看重的一个点。 我自己面试的过程,给你参考一下 1:准备一些当前面试官高频问题的答案,进行深浅了解 2:熟悉自己简历上写的项目,你简历上的项目写的越吸引人,面试官问八股文就越少,不然你项目太普通,面试官只能问你八股文。 3:每次去面试最好录音,然后面试结束后,自己把面试官问的问题进行总结。 4:根据行业描龙画凤,这个其实就是你不仅要有专业能力,你还得侃侃而谈,不然面试官跟你聊项目,几句话就讲完了,就只能继续问你八股文了。 5:要有自信,不管会不会,都要有自信,大不了就是面试不通过而已 6:建议每半年出去面试一下,检验一下自己的水平,毕竟你连八股文都不知道,说明你离市场越来越远了 |
53
dongtingyue 2022-12-09 11:18:34 +08:00
只知道,深证的都跑到福州做小主管了,哈哈哈,然后带领别的地方卷起来。
ps:讨厌这种人外流 |
54
quicksand 2022-12-09 11:40:51 +08:00
看完我都蒙了,到底三年经验要会到什么水平
|
55
Gmzx 2022-12-09 11:51:42 +08:00
@zqlcrow 你的话语里充分体现了你作为面试官的不专业,一个专业的面试官是需要站在公司角度来对面试者进行审核挑选的,这包含了很多方面,比如面试带来的时间成本,人力成本,项目延期成本等等,如果只是为了储备人才,当然可以多轮多角度去考核(大厂不急的情况下就会多轮面试来挑选,急的话也是很快就入职了),但是大部分公司并不具备这样的条件,所以考验基础知识八股文就是最好的解决方案,这是出于现实角度的选择,和水平有限并没有关系。你上来就直接怪罪于应试教育体系,这就是典型的手上有个锤子看什么都像钉子。
|
57
vipppppp 2022-12-09 12:05:12 +08:00
今年真的发现面试的人一个比一个背的溜( Go ),以往来说,都希望如果从八股文出发,即使对方不会,引导面试的人思考,从而看出整体的情况,今年真的是直接背完了。。。。。。。。。
|
58
locoz 2022-12-09 12:06:40 +08:00
@Gmzx #55 他说的没啥问题,你说的也没啥问题,有啥好吵的...做题考试是最简单有效的方案没错,但也分题目内容和如何考。直接考八股文确实属于是最暴力的做法,得到的大多也会是应试教育的后果 —— 一大堆死记硬背答案而实际并无自己思考的人,非必要显然还是考一些更具体的题目更合适。
|
59
noctambulist30 2022-12-09 12:11:05 +08:00 via Android
我今年校招生,这水平校招生一大把
|
60
ReinerShir 2022-12-09 12:28:07 +08:00
今年哪都难,一个比一个卷
|
62
fuge 2022-12-09 14:35:30 +08:00
看评论,我感觉自己连白痴都不如。
|
63
alienhsu 2022-12-09 15:15:00 +08:00
其实呢,很多时候应该是你前面讲项目的时候,面试官已经觉得你没戏了;但是基于面试流程,不能直接当面否决你,只能后面问一些很偏门的技术问题,让你自己回答不上来,相当于间接的告诉你结果。
|
64
Vkery 2022-12-09 15:22:57 +08:00 1
一代更比一代强啊 你们都好棒
七年了 mysql 就没超过百万数据过 索引更是基本没用过 可能因为我一直在小公司之间跳来跳去 吃了时代的红利了 |
67
8355 2022-12-09 15:45:42 +08:00
有些公司真的就是没想招
别灰心吧 |
69
CtrlSpace 2022-12-09 17:10:21 +08:00
面试八股文,实战 CURD
|
70
xsi640 2022-12-09 17:35:11 +08:00
java 面试 == 背八股文,甭管什么职位,都要背的。。。
|
71
weiqk 2022-12-10 11:34:28 +08:00
问:InnoDB 的底层实现
答:我之前单位一直用 Oracle |
72
stein9999 2022-12-10 21:13:03 +08:00
会不会人家觉得要低了,觉得是假简历
|
73
lasuar 2022-12-11 18:15:04 +08:00
转区块链吧,这领域大量缺人,投简历的都少。
|
74
Gav1nw OP 找到一家 12K 的,咋办?
|
75
Nois9527 2023-02-22 15:40:39 +08:00
看完觉得好难,我这也呆不下去 怕裸辞找不到
|