海成科技Java实习面经(凉)

笔试:
    基本信息问卷、心理评测和一个笔试卷(Java基础知识),大概20min搞定。

面试40min,问的多但是不深:
    1. 自我介绍
    2. 把简历上的项目介绍一下
    3. 重载和重写的区别。
    4. java抽象类和接口的区别,抽象类的修饰符可以是private吗,用什么关键词?
    5. 抽象类可以有普通方法吗?那接口呢?
    6. java字符串有哪些基本操作,就substring这些。
    7. 知道注解吗,知道自定义注解的原理吗?
    8. 创建多线程的几种方法,Thread调用什么方法开启一个线程呢?
    9. 创建线程池的方法,自定义线程池的几个参数及其作用。
    10. 并发和并行的区别。
    11. 在Spring boot的一个请求中,如何实现并发?
    12. hashmap的原理,key和value可以是null吗,是线程安全的吗?
    13. ArrayList和LinkedList的区别、时间复杂度、应用场景,他们是线程安全的吗?
    14. 给你一个队列,知道队头指针和队尾指针,如何判断列表为空?
    15. get和post的区别。
    16. mysql的几种索引介绍一下,他们的优缺点和应用场景呢?
    17. 有哪些聚合函数呢?
    18. TRUNCATE和DELETE的区别?TRUNCATE会删除索引结构吗?
    19. DDL和DML介绍一下。
    20. mybatis有哪些标签?讲一讲foreach。
    21. mybatis如何避免sql注入?${} 的应用场景是什么?
    22. redis有哪些数据结构?你想在项目中使用了哪个?
    23. redis缓存穿透、缓存击穿、缓存雪崩。
    24. 缓存雪崩的解决方法,设置随机时间和永不过期选哪个好?
    25. Spring的ioc和aop介绍一下。
    26. aop有哪些应用场景呢?你在项目中用到aop了吗?
    27. SpringBoot的启动类上要加什么注解?这个注解的原理。
    28. Spring cloud的五大组件?
    29. git的常用命令
    30. Linux常用命令

更新:
    没hc被刷了
全部评论
问题也忒多了吧
1 回复 分享
发布于 2023-07-06 16:52 河南
只有一面?
点赞 回复 分享
发布于 2024-01-05 12:22 重庆
问这么多😅
点赞 回复 分享
发布于 2023-07-08 13:22 江西
${} 的应用场景是什么?这个一般会用在什么地方啊
点赞 回复 分享
发布于 2023-07-07 11:37 重庆
${}的应用场景是什么啊
点赞 回复 分享
发布于 2023-07-06 21:07 江苏

相关推荐

WebSocket是HTML5中用于实现实时双向通信的一种网络协议技术。它通过在浏览器和服务器之间建立持久的连接,允许服务器主动向客户端推送数据,而不需要客户端发起请求。WebSocket与传统的HTTP通信有以下几个主要区别:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=4fe429db552e4b3a966ed18c92a2298a双向通信: 传统的HTTP通信是基于请求和响应的模式,客户端必须通过发送请求来获取服务器的响应。而WebSocket允许服务器主动向客户端推送数据,实现了双向通信,无需客户端发起请求。低延迟: 由于WebSocket建立了持久连接,避免了每次通信都要建立和关闭连接的开销,因此具有较低的延迟。相比之下,传统的HTTP通信需要在每次请求和响应之间建立和关闭连接,导致较高的延迟。较小的数据传输开销: WebSocket使用帧(Frame)进行数据传输,相对于HTTP头部较大的开销来说,帧的开销较小。这使得WebSocket在传输较小的数据时更加高效。实时性: WebSocket支持实时通信,可以使用较少的网络流量进行实时数据传输。这使得它非常适用于需要实时性的应用场景,如聊天应用、实时游戏等。协议握手: WebSocket建立连接时需要进行握手过程,使用HTTP协议进行初始握手,然后升级到WebSocket协议,建立持久连接。而传统的HTTP通信在每次请求和响应时都需要进行完整的HTTP协议交互,包括建立连接、发送请求、接收响应等。
点赞 评论 收藏
分享
评论
13
61
分享

创作者周榜

更多
牛客网
牛客企业服务