9.17神策一面,应该凉了

自我介绍
撕代码:判断二叉树是否左右对称,leetcode原题:对称二叉树https://leetcode-cn.com/problems/symmetric-tree/
写完说了一下思路

代码判断题:还有两种情况忘记了
String str1 = "abc"
String str2 = new String("abc");
System.out.println(str1 == str2);
System.out.println(str1.equals(str2));
//str2 = new这条代码创建了几个对象?

String str1 = "abc";
String str2 = "a"+"b"+"c";
System.out.println(str1 == str2);
System.out.println(str1.equals(str2));


String str = "ab"
String str1 = "abc";
String str2 = str+"b";
System.out.println(str1 == str2);
System.out.println(str1.equals(str2));

有些问题没想起来,忘记开录音了,问的很基础但是自己没准备充分

1.HashMap的reserve()原理,HashMap储存原理,为什么要用红黑树?

2.ThreadLocal的作用

3.wait()方法为什么要设计在Object类而不是Thread类里?

4.线程的状态有哪些,怎么相互转化

5.接口和抽象,在什么场景使用它们?(有点懵逼,场景问题不知道怎么说)

6.设计模式有了解吗?

7.spring框架体现了那些设计模式,工厂模式怎么体现的?

8.jvm了解吗,问一些jvm的内容?(不了解,正在学习,尴尬)

9.哪问一些网络的问题吧
(不是恨熟悉....)
(呃........那不问了吧)
(我真应该先听一下他要问哪些,不会再下来补的,唉)

开始聊mysql
1.mysql的主键知道吧?哪些适合做主键?

2.主键可以为空吗?为什么?

3.索引知道吗?有哪些索引?索引的原理

4.为什么要用B+Tree,为什么不是BTree和其它结构

5.我现在有一些索引,发现查询效率底,原因可能有什么?索引越多越好吗,为什么?

6.自增长和事务知道吧,我现在向一个空表插入数据,主键为id, 现在该条数据id为1,开启一个事务再插入一条数据
但是后面出现错误,进行了回滚,再重写插入一条数据,插入成功,请问新的这条数据的id为2还是3?为什么

7.行锁和表锁

8.我现在有10T的数据和10台容量为1T的电脑,我要怎么存储和查询?

反问环节:
我知道绝对凉了,jvm和计网都没准备好,但是面试官很不错,对我没答上来的解释了一下,也给出一些建议
1.我这次面试怎么样,我该怎么补足?
2.多久可以受到结果

#面经一面面经##神策数据##面经#
全部评论
感谢面经 很有价值
点赞 回复
分享
发布于 2021-09-18 01:57

相关推荐

点赞 9 评论
分享
牛客网
牛客企业服务