CVTE 3月5号 web后端开发 一面凉经
下午3点到4点,面试时间半个小时
1、2到3分钟自我介绍
2、项目中你设计了哪些表?画一下表的结构和关联关系(简历中有提到)
3、有两个表class和student,student外键cid与class关联:查询班级为1的学生人数;查询人数大于20的班级。
4、有大数据量的一个表,如何提高查询效率。(可以用索引)
5、索引为何能加快查询速度?
6、B+树的结构,MySQL为何使用B+树不使用二叉树或者红黑树?
7、常用的存储引擎有哪些?区别?
8、构造函数有什么作用?
9、用private和用public修饰的构造函数有何区别?
10、有哪些设计模式是使用了private修饰的构造函数。
11、设计模式你了解哪些?
12、算法题:有两个无序数组a,b 将数组合并并使之有序。
面试就到这里了,面试结果会在1到3天通知你的。
从第2个问题开始我就已经开始凉了,辞职一个多月,已经忘了当时设计的表有哪些字段了,加上面试前没把重点放在项目上,也没好好准备项目的东西。
吐槽一下,我不是有列出项目所遇难点吗,为啥不按套路出牌?一个难点没问呀?
都说面试前20分钟已经决定了面试结果。我当时我就感觉有点凉了。
可能面试官为了照顾一下我的面子,不让我难堪,于是问了第3456789101112个问题,比较简单的。
jvm没问,多线程没问,集合没问,我简历上都有写的呀。为何不按套路出牌呀?能不能看在我这个酸菜鱼花了两个多小时来的份上,问一下我擅长的呀。