网新恒天后端实习一面(40min)

总体来说问了很多开发过程中一些功能是如何实现的,侧重问了些 Java 基础,后面再问点基础问题就结束了。

  1. 实习中的这个系统,是如何跟其他系统做交互的?除了 HTTP 接口请求外,你了解的还有其他数据传输的方式吗?

  2. 系统中的权限校验这块是怎么做的?

  3. MinIO 存储优化这块你是怎么做的?

  4. 如何实现的Redis 分布式锁?

  5. 讲讲你了解的 JDK8、JDK11、JDK17 之间的区别,平时有用到一些新特性吗?

  6. Websocket 和 socket 的区别?

  7. 写自动化脚本一般有哪些步骤,有哪些点需要注意的?

  8. 比如说要你写一个启动脚本,你怎么来写?

  9. 平时部署上线项目是怎么做的?

  10. Java 里面线程安全的类有哪些?

  11. ConcurrentHashMap 是如何保证线程安全的?

  12. Java 语言是如何实现的线程安全?synchronized 关键字是怎么使用的?

  13. 如何将 synchronized 加在一个类中的两个方法上,在运行的时候是两个都能访问还是只能访问一个?

  14. Java 中常见的异常有哪些?

  15. 如何避免空指针异常?

  16. JSON 序列化库你用过哪些?说说它们的区别?

从这里开始,后面就跟选择题一样一问一答,也没有往深的地方去问

  1. char 类型表示的数据范围

  2. vector 里面删除一个元素用什么方法?

  3. 路由器工作在 OSI 模型的哪一层上?

  4. TCP 和 UDP 的区别?

  5. TCP 是如何实现可靠性传输的?如何中间客户端掉线了,该怎么办?

#软件开发笔面经##软件开发2024笔面经##网新恒天##秋招#
全部评论
佬,手撕是啥呀
点赞 回复 分享
发布于 09-15 15:32 湖南

相关推荐

4 16 评论
分享
牛客网
牛客企业服务