是IEG搞数据库这一块的,据说平时研究是研究Mysql和rocksdb啥的。
一面
自我介绍
问项目:由于自己的项目就是实现了一个小的数据库,于是就…
有趣的小问题(因为很少有面试官问编译原理的东西):自己实现的数据库是怎么判断这个关键字是否存在的
我: 语法分析后会把读出的id和已有id维护检查一下
面试官:那你应该是写了语义分析
我(内心os):原来只用一行代码就可以实现语义分析!!
有趣的数据库题:如果有n多条Mysql的insert语句同时插入,应该怎么提高效率
我:不会(内心os:这题要考虑并发访问,隔离级别,这是要口述如何实现数据库引擎吗??)
面试官:多线程一起插入就行了
我:?
面试官:?
面试官:那你说说有n多条增删查改语句一起插入怎么提高效率
我:(依葫芦画瓢)以表为关键字分组,一个表对应的放在一个线程里面
面试官:那如果有多表联合操作呢
我:。。。不会
商汤实习经历,个人兴趣,是否考研,来不来深圳
二面
腾讯据说8个工作日自动释放,一直没等到2面的我就格外期盼自己在官网流程变灰。然后在第八天的晚上9点半接到了二面电话。。正好在加班,就约了22:30面试,然后磨蹭了一会23点多开始面的。
实习经历
项目难点
觉得数据库这个方向怎么样