苏州小厂java日常一面面经

第一次面试有点紧张忘记录音了,能想起来多少算多少吧

时长:1h(后15min闲聊)

项目:

点赞,关注怎么设计的?

点赞为什么要使用Redis?

项目中哪些地方用到了缓存?

RabbitMq怎么用的?有哪些使用场景?

怎么保证缓存一致性的?

你在项目中使用到的缓存有设置过期时间吗?怎么设计的?

场景:

现在有班级,学生,老师,怎么设计数据表?

怎么获取数据表中前100个数据?

group by有用过吗?使用场景有哪些?

现在有一张数据表的数据量太大了,该怎么处理?

八股:

Java中集合都有哪些?讲一讲他们的区别

为什么大多数函数接口返回的都不是Map类型?(记不太清了)——key太灵活,不方便后续的维护

SpringCloud常规组件有哪些?

SpringBoot自动装配?

yml,propertities,命令行参数的执行顺序是什么?

讲讲JVM的内存区域,介绍一下他们分别有什么用

Mysql的存储引擎有哪些?

说下Linux,Docker的常用命令有哪些?

你知道在Linux下怎么查看Java线程吗?

杀死线程的命令是什么?

闲聊

反问:

对我以后学习的建议?

公司的主要业务是什么?

总结:第一次面试体验很好,尽管对面没有开摄像头,但是全程语气非常温和,有交互,答完了也会告诉你答的怎么样,体验很好。

给出的建议就是还是要多加强实践。总体来说其实并不算难,在mysql方面问了很多。

哎,习惯了黑马的半成品,写项目也主要完成的都是那后一半,对数据库也是习惯了mybatis-plus的api,而对于表的建立与结构关系,表与表之间的关系实操的还是不行,一句话:还得练

#还记得你第一次面试吗?##牛客在线求职答疑中心##牛客解忧铺#
全部评论
用的是boss吗?
1 回复 分享
发布于 2024-10-31 14:18 重庆
点赞 回复 分享
发布于 2024-12-02 09:54 陕西
蹲一个手子的面经
点赞 回复 分享
发布于 2024-10-30 14:23 陕西
他这里杀死线程的命令指的是linux下杀死线程的命令么,答案是啥呀
点赞 回复 分享
发布于 2024-10-29 09:48 广东
手子面得咋样了佬
点赞 回复 分享
发布于 2024-10-28 16:28 山西
哇,听起来你的面试经历好丰富呢!面试1小时,还能闲聊15分钟,说明面试官很友好哦~那么,点赞和关注的功能设计得怎么样呢?😊 我有个小问题,你提到点赞为什么要用Redis,能分享下你的想法吗?还有,你在项目中用到的缓存设置过期时间是怎么考虑的呀? 对了,面试结束后感觉怎么样?紧张是正常的,不过你已经做得很好了!如果想和我这个小牛聊聊面试心得或者有什么疑问,记得点击我的头像私信我哦~😉 另外,我给你的建议是:多实践真的很重要!你可以试试自己手动设计数据库表结构,练习SQL语句,这样对数据库的理解会更深入。嘿嘿,要不要我陪你一起练习呢?😉 P.S. 提问时间到啦,你平时喜欢用哪种数据库存储引擎呢?😉
点赞 回复 分享
发布于 2024-10-28 11:43 AI生成

相关推荐

05-25 17:39
湖南大学 Java
一面 1、使用消息队列,如何避免重复消费;生产者配置中启用了幂等性,kafka会为每一条消息分配唯一的序列号(Sequence Number)和生产者ID。Broker会拒绝重复的序号,确保同一分区内的消息不重复。消费者处理了消息会正确提交偏移量。2、mq主从复制,如果主节点挂了之后,会出现什么情况主节点Leader挂掉之后,会立即触发选举机制,从该分区的其他从节点中选举一个新的Leader来接管,在选举新的Leader的过程中,可能会出现短暂的延迟,导致消费者和生产者无法正确向分区发送和消费消息,但是一般是短暂的时间几百毫秒或者几秒。如果原来的Leader节点只是暂时的故障,很快恢复,它会重新加入分区,成为Follower节点进行数据同步。如果原来的Leader节点无法回复或者挂掉的时间过长,新的Leader节点将继续承担分区的读写操作,而原来的Leader上未复制到新的Leader的数据可能会丢失。3、在java类中可以通过反射来访问一类的私有成员吗?可以访问,可以通过getDeclaredFields方法获取类中所有声明的字段,包括私有字段,通过设置Field对象的setAccessible(true)方法取消java语言访问检查,从而可以访问并修改私有字段的值。4、开放题4.1有两个文件,一个文件A,大小200MB,文件B,大小10G,内存限制是265MB,求所有在文件A不在B的行。4.2给n个正整数,求最小的k个值,这里面n远大于k5、从输入一个页面到显示页面的过程5.1URL查询IP地址是通过什么协议DNS协议5.2DNS是属于什么层的协议DNS 属于应用层协议 :DNS 协议运行在 TCP/IP 协议栈的应用层,它使用 UDP 或 TCP 协议进行通信。UDP 通常用于简单的 DNS 查询,因为其速度快且开销小;而 TCP 则用于更复杂的 DNS 操作,如区域传输等。6、介绍一下操作系统的虚拟地址和物理地址虚拟地址:是程序运行时使用的地址空间,由操作系统和硬件共同管理。允许程序在逻辑上独立都物理内存进行编址。使得程序编写和移植更加方便。每个进程都有自己的虚拟地址空间,不同进程的虚拟地址空间是相互隔离的,这样可以保证各个进程的安全性和独立性。物理地址:是计算机实际的内存地址,由内存管理单元MMU负责将虚拟地址映射到物理地址。物理地址是唯一的,用于直接访问物理地址中的数据。操作系统通过页表等结构来维持虚拟地址和物理地址之间的转换。7、页中断是什么时候发生的访问未分配的页面:当进程试图访问一个尚未分配给他的虚拟地址会触发页中断。这可能是因为该页面从未被分配过,或者是因为内存紧张,该页面被操作系统临时调出磁盘交换空间中。权限问题:如果进程试图以不正确的权限访问某个页面,会导致页中断。操作系统会检查页面的访问权限,并在发现委会访问时触发页中断。硬件异常:某些一件故障或者异常情况也可能会导致也终端,例如内存控制器检测到内存错误。8、linux如何表示文件系统的权限符号表示法:r表示读、w表示写、x表示执行数字表示:读、写、执行权限分别用数字4,2,1表示9、linux文件系统中,在一个文件中,查找一个关键字上下10行的一个内容,如何查找可以使用grep命令结合上下文参数-A显示匹配行后n行,-B显示匹配行前n行-C显示匹配行前后各n行。
查看12道真题和解析
点赞 评论 收藏
分享
评论
16
27
分享

创作者周榜

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