零一跃动一面(35min)

日期: 一面(4.9)
岗位:Java开发实习生
地点:成都
背景:  双非科班、两段实习经历

又是一个全程八股,问了Java基础、Java并发、JVM、设计模式、数据库、缓存、消息队列、分布式微服务、云原生、数据结构、计网、操作系统....小厂都要会这么多的嘛

1. 自我介绍

2. 你在实习中扮演的角色,做了哪些事情?挑一个印象比较深的讲讲

3. Java中基本数据类型有哪些?

4. 引用数据类型和基本数据类型有什么区别?

5. 实现深拷贝和浅拷贝的方式?

6. 讲一个你学过或者知道的设计模式?它的思想是什么?

7. 讲讲JVM的垃圾收集机制?

8. 垃圾回收算法有哪些?怎么判断垃圾?

9. 线上OOM问题怎么定位?

10. 如何保证线程安全?

11. 在高并发的场景下系统哪些层面会受到影响,怎么解决?

12. 讲讲你对缓存的理解?

13. 讲讲数据库的事务?

14. 事务隔离级别有哪些?

15. 讲下数据库的索引?

16. 使用索引需要注意什么吗?

17. 谈谈你对消息队列的理解?

18. 谈谈你对微服务的理解?和单体最大的区别是什么?

19. 谈谈你对分布式的理解?了解CAP吗?

20. 谈谈你对Docker的理解?

21. 谈谈你对K8S的理解?

22. TCP和UDP有什么区别?

23. 讲讲WebSocket?使用有什么注意事项吗?

24. 讲讲SSE?

25. HTTPS是如何保证安全的?

26. 动态规划和递归的区别?

27. DFS和BFS的区别?

28. 进程和线程的区别?

29. 如何保证一个API的安全?

30. 你平时是怎么学习的?你未来的职业规划是什么?
#实习#
全部评论
刚约面,看到面经天塌了😭
点赞 回复 分享
发布于 05-06 12:38 四川
过了吗
点赞 回复 分享
发布于 04-14 15:49 江西

相关推荐

1假设一个队列需要删除其中一个节点,应该怎么去操作它?2那你是调用这个链表它本身提供的接口吗?那它该接口的底层大概是怎么实现的?3二分查找法,如果要计算时间复杂度,应该怎么去计算?4了解快排的时间复杂度应该怎么计算?5它的这个计算的复杂度,是稳定性的吗。6假如说有一连串的计算表达式1+ 2 * (3 + 5)/ (6 + 3)。这样的计算表达式,要计算它的数学结果,这个我应该怎么去做?7要把10进制转成 16 进制,是一个什么样的思路啊?8假设三维空间中有很多个点,假如说有 10 万个点,需要求距离最近两个点的坐标,我应该怎么去做?9地铁站的这些站点信息,打算怎么去存? Java 里面用什么样的数据结构去存这个这条线路?还有这个站点?假如以地铁站为例,有 2 号线、 1 号线,然后 1 号线有什么站点? 2 号线有什么站点?10面试官提示了用链表存储。继续问:那当你存了之后,怎么去做深度优先遍历啊?11假如说功能上线之后,我的用户访问量比较大,有 20 万用户同时去访问。那这时候我的查询、计算就会比较慢,我应该怎么去做相应的优化?●来不及改程序,直接加硬件资源●加缓存,直接带来性能优化●算法层面的优化12多个进程之间的通信方式会包括有哪些?13Redis 能简单说一下读写的流程吗?14假设redis集群三主三从,那节点是怎么去做选择的?怎么知道当前这个 key 是发到 a 节点还是这个 k 发到 b 节点,是一个什么样的策略?15实习的话是希望对自己有一个什么样的期望或者目的?
点赞 评论 收藏
分享
评论
3
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务