海成科技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 河南
笔试卷大概考了写啥啊
点赞 回复 分享
发布于 07-07 16:48 四川
佬,你还记得当时面试有手撕吗?
点赞 回复 分享
发布于 06-27 15:04 四川
只有一面?
点赞 回复 分享
发布于 2024-01-05 12:22 重庆
问这么多😅
点赞 回复 分享
发布于 2023-07-08 13:22 江西
${} 的应用场景是什么?这个一般会用在什么地方啊
点赞 回复 分享
发布于 2023-07-07 11:37 重庆
${}的应用场景是什么啊
点赞 回复 分享
发布于 2023-07-06 21:07 江苏

相关推荐

06-19 19:36
门头沟学院 Java
(这应该真是没下文了,这次面试官挺好的,还会引导,也很温和。前面都能答上来,讲到mybatis直接炸缸了,换个方向估摸着就通过了)二面:自我介绍你项目用到的是JWT,你讲一下JWT过期时间是怎么设置的请求每次过来都刷新JWT吗?我看到你用到了seata的AT模式,讲一下AT模式可以吗?讲一下你的实习可以吗?你的项目都是在学校里面做自己学习的是吗?你做项目遇到问题,你是怎么解决的?领导给你很多活,规定时间完成,你怎么办?我们来聊一下Java基础吧ArrayList和LinkedList讲一下它们一般用在哪?我想从列表里删除一个数,怎么办?如果不用remove,我们怎么从ArrayList里面找?我现在有一个集合,放置着对象,对象里面有个成绩的属性,我怎么通过属性去排序?我想遍历一下map,有哪些方式?size方法了解吗?讲一下ArrayList的扩容机制讲一下hashSet,他是怎么去重的?String为什么是不可变的?String的底层,它是什么类型的数组?mybatis有了解吗?它的dao层能不能重载?三行六列的表和三行四列的表,怎么变成三行十列?mybatis是怎么拼接sql语句的?它又是怎么执行的?xml文件讲一下mybatis的标签怎么说?mysql的执行分析有了解吗?反问环节:您能给我一些建议吗?(基础可以,框架部分还要去多了解,满分十分,给7分)您是怎么学习java,然后入行的?(B站学习,看技术文档、集中培训)公司业务大概是怎么样的?(低代码、供应链)
查看27道真题和解析
点赞 评论 收藏
分享
一面:全部 30min,全是项目,没有算法1. 自我介绍2. 说个你的最难的点?怎么解决的?3. 指标为什么推送到文档里?有没有考虑过推送群里?4. 接口重构是怎么做的?为什么旧接口返回的数据不能变更?以 app 为例?5. 慢 SQL 是怎么发现的?怎么治理的?6. 你的幂等注解应用场景是什么?7. 幂等是解决什么问题的?8. 如果流量激增,对后端服务做水平扩展,怎么保证扩展的节点不会打垮其他中间件,比如数据库或者 Redis?开启本地缓存,实例扩展时分批次同步 redis 数据,这样既能分摊 mysql 又能分摊 redis。9. 实习有用到定时任务吗?是怎么保证不被重复执行的?加到 mq;每个节点设置选择区间;10. 怎么排查问题的?es 搜索+本地机器搜索+代码定位11. 日志平台原理是什么?es 同步本地机器日志文件12. 让你设计个日志平台,不采用 es 方案,你怎么设计?业务日志代码直接打到大数据工具里,使用流式处理而不是 es 再同步。13. 有了解过大数据相关组件吗?没有14. 反问:主要使用语言?golang+python15. 反问:有几轮面试?两轮技术面其他记不得了,两小时后约第二天二面。总结:大数据方面的设计面试官很满意,后面没写算法直接给过了======================================================================二面:全程 55min,项目 20min,算法 30min,反问 5min1. 自我介绍?2. 闲聊:家乡、为什么读本校的研?3. 讲下实习的架构?4. 实习的业务流程探讨?5. 你们怎么应对风控的?6. 慢 SQL 怎么发现的?怎么治理的?7. Java 的参数传递是值传递还是引用传递?没有引用传递吗?8. 父类的方法是 protect,子类可以是什么?9. 你这两个练手项目的与别人不一样的点在哪里?10. 幂等怎么做的?你这个似乎是限流不是幂等?侧重点不一样,应该根据业务改11. 为什么要使用到延迟队列?防止高峰期消费者或数据库造成瓶颈。12. 算法:93. 复原 IP 地址?写的比较慢,步长不好控制13. 对职业的规划是什么?14. 对于互联网很卷,35 岁危机怎么看?15. 反问:具体业务是什么?16. 反问:公司用到什么框架?自研总结:二面感觉答得不是很好,但是面试官还是给通过了
查看28道真题和解析
点赞 评论 收藏
分享
评论
13
64
分享

创作者周榜

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