程序员社区

shopee虾皮后台一二面+hr面 许愿offer + (Java最新面试题)

今天给大家分享一篇 shopee虾皮后台一二面+hr面 许愿offer, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

第一批笔试的时候系统崩了没收到面试通知,然后第二次笔试算法ak顺利收到面试邀请。
一二面都跟面试官聊的挺开心的,发个面经攒人品,许愿offer!!

2021/03/21一面 约42min

0 自我介绍

1 双栈实现队列

2 用0,1,2,3,4,5组成一个四位数,要求每一位都不一样,请问能组成多少个四位数

3 知道哪一些缓存淘汰策略?链表实现的LRU缓存,查询一个元素的时间复杂度是多少?新插入、淘汰一个元素的时间复杂度呢?

4 数据库的事务隔离级别

5 mysql默认的隔离级别

6 RR能解决幻读嘛?怎么解决幻读?幻读的原理

7 删除一张表的数据有哪几种方式?从安全的角度,会采用哪一种

8 知道数据库有哪几种日志嘛

9 Mysql数据同步有哪几种方式(主从DB之间)

- 半同步、异步复制、同步复制

10 数据库索引的数据结构(innodb)

11 聚簇索引底层的数据结构

12 为什么选择B+树

13 进程间的通信方式有哪些

14 实现tcp连接,在客户端和服务端需要实现哪些函数

15 java实现多线程有哪几种实现方式

16 有thread方式了,为什么还要有接口类的实现方式

17 runnable和callable有什么区别

18 软引用和弱引用的区别

19 tcp拥塞算法有哪些

20 get和post有什么区别

21 http有哪些状态码?2开头是啥意思

22 volatile有什么特点,为什么要有volatile

23 什么是死锁?如何避免

24 主动发起关闭的一方是time_wait还是close_wait?为什么要有time_wait

25 服务端每隔2、3小时不好使,后边又恢复了,怎么排查

26 用什么命令看资源消耗情况(netstat)

27 缓存双写,更新时先写缓存还是数据库?先写数据库的理由是什么?缓存是更新还是删除?

28 参数很多,用什么设计模式来实现?建造者模式

总结:面试官很可爱,加分加分加分

2021/03/27 二面 约30min

0 自我介绍

1 介绍实习项目,处理了什么问题,描述具体项目功能

2 mysql 和 es区别,什么情况下用

- 我聊到了底层实现

3 介绍trie树

4 为什么mysql不使用trie树呢

5 怎么对刚使用Mysql的同学提一些建议

6 linux你常用的命令

7 你觉得哪些命令在公司中会比较经常使用

8 讲一下你了解的进程

9 进程之间的资源可以共享吗

10 进程间通信有哪些

11 网络连接有哪些状态(利用什么网络知识去定位问题)

12 你觉得你的优势相比其他同学

总结:二面主要集中在项目的实现,还有使用过的技术的一些拷问,我这边没有手撕,而且整个面试时间也比较短,感觉二面面试官应该更注重你的深度和你的思考。

2021/3/30 HR面(电话面)18min

0 自我介绍

1 在实习公司干了啥,学到了啥

2 为什么投虾皮,讲一下对虾皮的了解

3 有没有偏向的部门

4 为什么选择后台这个方向

- 我讲到曾经在学校的工作室就是后台组

5 工作室主要做什么

6 平时怎么学习

7 会怎么选择看什么书

8 职业规划

9 手里的offer和在流程的公司

10 期望薪资

2021/4/14 oc!!!感谢牛客

赞(0) 打赏
未经允许不得转载:IDEA激活码 » shopee虾皮后台一二面+hr面 许愿offer + (Java最新面试题)

一个分享Java & Python知识的社区