文章目录
一面
自我介绍
- 讲了还能多不必要的东西,这里要在私下里总结一下,形成书面文件,然后重点介绍几个和计算机相关的方面。
提问
-
内核态和用户态的切换
-
HTTTP和HTTPs的区别
-
TCP和UDP的具体区别
-
TCP为什么要三次握手?
-
数据库中的索引创建如何更快?有什么注意事项?
-
为什么要创建索引
-
基本上除了最后两个,其他的都说出来了。
算法
- 叠罗汉问题
- 最大上升子序列 + 排序
- 完美通过
反问
-
拼多多有末尾淘汰制吗?
- 没有
-
我入职之前需要提前学一些什么吗?
- 不用,java基础就够了,进去了,什么语言十二小时学不会。
结果
- 一面通过,效果还行,不过二面心里有点发怵了。
- 上述几个问题也有了清晰的认知和补充,面试官建议好好学习一下java ,然后在进行入职。
二面
- 不管怎么样,权当是经验学习,明天二面,心里很慌,加油吧,能进就进,进不了,暑假好好准备面试的。
- 二面还没开始,不过心态放平了,目前还是有很多八股没有背过,不过后续会好好准备的。能进就进,不能进就当作秋招预演了,不过每次都要总结一下,自己还有什么地方欠缺,每一次面试完,都要有所进步。
- 昨天的面试让我有了一定的经验,就是最后不要问薪资,咱们就问和工作相关的内容,主要是以下两个方面
- 如果入职的话,我想知道自己大概具体是负责哪个部分,我需要的提前学习什么?
- 如果能够保证一周六天都到的话,实习转正的概率是多少?有什么硬性的规定吗?
提问
java中string和string buffer的区别?
- 可变性和不可变性
- String对象是不可变的。一旦创建了一个String对象,它的值就不能再改变。任何对String对象的修改都会产生一个新的String对象。
- StringBuffer对象是可变的。可以对StringBuffer对象进行修改,而不会产生新的对象。
- 线程安全性
- String是不可变的,因此是线程安全的。在多个线程之间共享String对象是安全的,不需要同步。
- StringBuffer是线程安全的。它的所有修改方法都是同步的,这意味着它可以安全地用于多线程环境中。
- 性能
- 因为String是不可变的,每次对String的修改都会产生一个新的对象,这在需要频繁修改字符串的场景下会带来性能问题。
- StringBuffer是可变的,并且提供了高效的字符串修改方法,因此在需要频繁修改字符串的场景下,StringBuffer的性能更高。
java中的接口和抽象类?然后优先实现接口还是抽象类?
算法
- 找到若干个数组中,都出现的元素,并将之作为列表输出。
- 手动实现,并且没有ide,没有补全,告诉那个老师,给你执行。
- 好在通过了一个简单的方法,但是运行效率属实不行,后来他提醒我,我还没转过弯了。
反问
问题一
- 如果入职的话,我想知道自己大概具体是负责哪个部分,我需要的提前学习什么?
- 我这个组的是中间件。具体省略了。
问题二
-
如果能够保证一周六天都到的话,实习转正的概率是多少?
-
实习的话,只要去了,做出点东西了&#