补一个4月时候春招青颖飞帆(青书)的面经

一面不记得了

下面是二面
1. 被自我介绍(面试官确认了一下基本信息,非科班,项目相关)
2. 大几开始学计算机相关知识,怎样一个学习线路,网络、数据库什么时候学习的,是怎么学习的,有学习操作系统吗?
3. 一道算法题,检验 ipv4 的 ip 地址的合法性,并转换为十进制表示(ip 地址可以视为 32 位二进制,转换为十进制)。
    > 做的有点麻烦了,逐个字符做的。用位运算来做会更简便一点。
    > 之后 run 了一下代码,试了一下数据。
4. 问了除了数据结构算法,写代码这一块,那部分学的还比较好的?(答数据库)JVM 熟悉吗?
5. 使用数据库时优秀的实践和不好的实践
6. (不好的实践提到数据库存储文件不直接存二进制文件,会对数据库造成压力,而是存引用链接)直接存文件本身对数据库造成的“压力”指什么
7. 使用过数据库连接池吗?为什么要使用数据库连接池?向池中请求连接时如果池中没有连接,会是什么样的情况?
8. (举例,有一个学生表,存有 id主键、学号、姓名、专业、年级、班级等)
   1. 假设专业有索引,查询条件 WHERE 有“专业”,举例索引失效的情况。
   2. 假设班级和专业各有一个索引,查询条件“WHERE 专业=xxx AND 班级=xxx”,会走什么索引
   3. 假设使用 UPDATE 把所有 2020 级的同学更改为毕业状态,会对表加什么锁?行锁?哪些行?有没有索引的区别?间隙锁?加在哪些间隙上?(这个答稀烂。。。)
   4. 接 3。在 UPDATE 时,其他线程可以读这些信息吗?(提到隔离级别)MySQL 的 InnoDB 隔离级别默认是什么?这种隔离级别下使用 SELECT,不手动加 FOR UPDATE 可以读到吗?(答案是有 MVCC)
全部评论

相关推荐

渐好:软光栅真的写明白了吗,既然是软渲那技术栈不应该使用OpenGL,光追和bvh既不算什么高级渲染技术更不应该属于软渲的内容,git那个项目没啥用,建议把前两个项目重新组织一下语言,比如软渲染那个项目 冯着色和msaa、贴图这几项分开写,写的到位点,如果你还学过光追那就单独写出来,如果没把握考官问你答不上来就别写给自己找麻烦,在技术栈那一栏简单提一下自己学过就行,这样杂的放在一起不太严谨,个人愚见.
点赞 评论 收藏
分享
深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
评论
2
12
分享

创作者周榜

更多
牛客网
牛客企业服务