2021年春招面经(一)

文章目录

前言

这里是杭州某网络科技公司面经,说实话刚开始还不是很适应,因为上来先做题,而我已经将近一年没做题了,哈哈,手太生了,而且有些题我也没答上来,所以在这里我会尽量还原当时的场景,并且补充这些面经的答案。

那废话不多说先进入正题!!!


提示:以下是本篇文章正文内容

一、笔试环节(部分)

因为选择题这种不是很记得了,我只把简答题中不包含Sql的部分贴出来

1. 请描述一下String、StringBuffer和StringBuilder之间的区别

2.手写一个单例模式或工厂模式(二选一即可)

3.线程有几种实现方式?详细描述一下

4.同步有几种实现,把你知道的描述出来


二、技术面试环节(顺序可能不太准确)

1.Java基础

1.1 StringBuilder和StringBuffer有什么区别?

1.2 String类可以被继承吗?为什么

1.3 继承和实现接口有什么区别?

1.4 创建对象实例有几种方式?

1.5 Java有几种基本类型?全部说一下

1.6 你知道的Java集合有哪些?

1.7 ArrayList和LinkedList有什么区别?

1.8 HashMap和HashTable有什么区别?

1.9 Jsp和servlet你知道什么,都说一下?

1.10 泛型有什么理解?


2.多线程

2.1 并发和并行有什么区别

2.2 线程有几种实现方式?

2.3 start()和run()有什么区别?

2.4 多线程的安全如何实现?

2.5 什么是死锁?死锁出现的条件有哪些?为什么会导致死锁?


3. 网络

3.1 TCP和UDP有什么区别?

3.2 知道TCP的三次握手吗?

3.3 知道TCP的四次挥手吗?

3.4 get请求和post请求有什么区别?


4.Spring部分

4.1 Spring的核心功能是什么?

4.2 Java Bean实例的生命周期说一下

4.3 Spring事务隔离级别有几种?说几个你知道的

4.4 什么是反射?你知道反射是怎么实现的吗?

4.5 Spring MVC接受请求之后的全流程 说一下


5.数据库

5.1 数据库事务有几种?都说一下是哪些?

5.2 数据库ACID知道吗?说一下

5.3 范式知道吗?说一下

5.4 Sql 里面的 exists和in有什么区别?

5.5 数据库索引是怎么设计的

5.6 除了索引之外你还有什么Sql调优的方法?


6.线上排查

1.知道OOM吗?

2.有处理过OOM吗?能简单说一下吗?


7.Redis

7.1 Redis用过吗?你们怎么用的?

7.2 Redis有几种数据类型?怎么实现Redis中的更新

7.3 Redis持久化知道吗?

7.4 Redis的缓存穿透和雪崩知道吗?有什么解决方案吗?

7.5 幂等性知道吗?如何实现幂等性

7.6 我看你有使用分布式锁的经历,能说一下分布式锁的实现和作用吗?


8.分布式理论

8.1 CAP理论知道吗?说一下

8.2 你怎么看待强一致性和最终一致性?你们是怎么实现最终一致性的?

代码如下(示例):

3.人文面试

这边主要就是讲了一些公司价值观,对于加班啥的看法什么的。

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值