苏州自研小厂Java实习二面 35min

----------项目---------

  • 自我介绍,项目介绍
  • gateway怎么做的全局校验?
  • gateway是怎么放行的?是怎么配的?
  • jwt有几部分?分别是什么?
  • 点赞是怎么做的
  • 怎么解决数据库和缓存不一致问题
  • token的状态刷新(每次用户操作都刷新token有效期)
  • 怎么基于Redisson实现分布式锁的?

----------八股-----------

  • Object类知道多少方法
  • equals和==有什么区别?
  • 方法重写和方法重载
  • 集合框架知道多少?
  • 他们是线程安全的吗?(感觉问得有点简单,我说hashmap源码1.7和1.8都看过,想让他问,他没问)
  • 多线程场景有遇到吗?你都是怎么做的?(这里我说了lua脚本,感觉没答太好,我说这几天有在学juc)
  • 他问你说下这几天学的东西?(我说synchronized锁升级阿巴阿巴,他说不用说这么细打断)
  • 线程池了解吗?(答不上来)
  • 简单讲一下你所了解的JVM
  • 方法区存放什么数据?
  • 栈是什么样的结构?
  • 反射知道吗?(答的不好)
  • mybatis是怎么做到防止sql注入的?(没答上来,我就知道#号可以防止)
  • mysql学得怎么样?问点mysql(背完小林的我嘴都笑斜了,准备吟唱。我说有自己看书系统学的)
  • 做过那些sql优化?
  • 我现在表很有很大数据,走了索引还是很慢,怎么优化?(答了分库分表,水平、垂直拆分表)

----------算法-----------

  • 反转链表(口述思路)(知道循环和递归两种,说了循环的)

----------反问-----------

  • 实习生进去会做什么?
  • 贵公司做什么业务or项目?
  • 你觉得我有什么要提升的地方吗?
  • 什么时候能有结果?
#软件开发2023笔面经##java面经##java实习面经##实习面经##面经#
全部评论
上次的那个二面来了,他说上次那个是领导面,这次是技术面。感觉比领导面简单太多了,都问的很常规的八股,很浅。 java基础和mybatis还得复习很多都忘记了,JVM也有待加强。
9 回复 分享
发布于 2023-03-04 15:07 广东
很厉害啊老哥
1 回复 分享
发布于 2023-03-05 09:16 湖北
楼主觉得这个一面问的怎么样,我觉得作为小厂问的挺多的了
1 回复 分享
发布于 2023-03-04 16:19 江苏
这八股看着还行有点自信了
点赞 回复 分享
发布于 2023-03-08 00:00 广东
别是高铁站附近的吧…
点赞 回复 分享
发布于 2023-03-07 14:39 湖南
感谢大佬分享
点赞 回复 分享
发布于 2023-03-06 18:33 四川
小厂问了这么多
点赞 回复 分享
发布于 2023-03-06 18:24 山东
这也太多了
点赞 回复 分享
发布于 2023-03-06 15:42 澳门
啥公司啊,方便私信一下吗
点赞 回复 分享
发布于 2023-03-06 09:47 江苏
厉害
点赞 回复 分享
发布于 2023-03-04 15:33 河南

相关推荐

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道真题和解析
点赞 评论 收藏
分享
评论
25
76
分享

创作者周榜

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