我很唐学不会 level
获赞
271
粉丝
79
关注
26
看过 TA
3483
西安电子科技大学
2025
Java
IP属地:陕西
暂未填写个人简介
私信
关注
1、接口除了public 和 abstract ?还可以用什么?可以用static修饰接口方法嘛?从 Java 8 开始,接口可以包含默认方法(default)和静态方法(static)。protected :在接口中不能使用 protected 修饰符。原因: 接口的目的是提供公共 API,而 protected 只能被同一包中的类或子类访问,这与接口的设计理念相悖。因此,接口中的方法和字段只能是 public 或默认(包私有)。private:从 Java 9 开始,你可以在接口中使用 private 修饰符。用途: private 方法可以用于接口内部的辅助方法,主要是为了减少代码重复和提高代码的封装性。这些 private 方法不能被实现类访问。2、public class Go {    public static void main(String[] args) {        Integer i = 0;        test(i);        System.out.println(i);    }    public static void test(Integer i){        i++;    }}输出0,因为i是不可变类型,而不是因为缓存机制。原理和String一样3、springboot环境中,在初始化阶段,static修饰的常量通过配置文件进行赋值应该怎么做?使用 @PostConstruct 和静态代码块虽然静态变量不能直接被 Spring 注入,但可以通过一个静态方法在类被加载时执行初始化逻辑@Configurationpublic class MyConstants {    public static String MY_CONSTANT;    @Value("${my.constant}")    private String myConstant;    @PostConstruct    public void init() {        MY_CONSTANT = myConstant; // 在初始化阶段赋值给静态变量    }}4、布隆过滤器的路由转发怎么做?API 网关 or 服务发现机制(如 Consul、Eureka 或 Zookeeper)来动态发现存在的服务使用 API 网关作为所有请求的入口,网关可以根据请求类型路由到不同的服务。
查看3道真题和解析
0 点赞 评论 收藏
分享
想去杭州的斑马希望offer多多:是按地区的吗?我面试的时候问说西安没有深信服的分公司,我感觉面的挺好的,也没收到二面
深信服一面222人在聊 查看2道真题和解析
0 点赞 评论 收藏
分享
基本问的都是计网和操作系统的问题比较基础进程线程的区别?进程的状态有哪些?进程同步有哪些方式?虚拟内存是什么,有什么用?页表存放在哪里什么区域?多用户操作下如何删除一个其他用户正在用的文件?重点在怎么删除这个文件?TCP有什么连接状态?四次挥手的时候连接状态怎么变更的?TCP断开连接时服务器一直没有发FIN断开连接应该怎么办,如何解决这种问题?什么时候选择TCP什么时候选择UDP?如何使用UDP实现可靠的通讯连接?如何使用socket搭建一个TCP服务器?RAS加密和椭圆曲线的原理是什么?linux内核中如何创建一个socket,从内核角度讲讲怎么实现一个socket通讯?项目中为什么要用容器进行计算?实习中遇到问题怎么解决?翻墙代理的原理是什么?除了谷歌,还有哪些网站可以解决技术问题?github项目有问题,发现有错误怎么解决?反问:技术栈是什么,怎么没问java的内容:部门是做加速器的,所以计网问的比较多,网络优化这些比较多如何学习计网的知识:主要看你想做什么,技术栈C可能涉及的底层比较多。要学的话,可以多看看具体的协议和数据包的设计,还有计网核心卷那些。同时可以深入了解一下linux内核的涉及,尤其是网络通讯的内容。反馈:大概1周内有反馈。项目:可以根据面试部门准备不同的项目,了解深入一点。
查看16道真题和解析
0 点赞 评论 收藏
分享
06-12 15:36
已编辑
西安电子科技大学 Java
java:线程池和锁没涉及、框架也没有涉及1、集合和数组的区别?2、传值和传引用的区别?3、如何判断String是否相等?4、G1垃圾回收的流程?5、垃圾回收算法以及优缺点?6、强软弱虚的区别?7、mysql事务机制,怎么解决脏读的发生?8、mysql的两级缓存是什么?9、索引底层实现?10、undolog、redolog、binlog的使用场景?计网和操作系统的?(没复习答得稀碎GG)11、HTTP 和 HTTPS 有什么区别?12、https每次都要分配密钥嘛?每次连接有多久,怎么确认失效了?13、HTTP/1.1 和 HTTP/2.0 有什么区别?多路复用(Multiplexing):HTTP/2.0 在同一连接上可以同时传输多个请求和响应(可以看作是 HTTP/1.1 中长链接的升级版本),互不干扰。HTTP/1.1 则使用串行方式,每个请求和响应都需要独立的连接,而浏览器为了控制资源会有 6-8 个 TCP 连接都限制。。这使得 HTTP/2.0 在处理多个请求时更加高效,减少了网络延迟和提高了性能。二进制帧(Binary Frames):HTTP/2.0 使用二进制帧进行数据传输,而 HTTP/1.1 则使用文本格式的报文。二进制帧更加紧凑和高效,减少了传输的数据量和带宽消耗。头部压缩(Header Compression):HTTP/1.1 支持Body压缩,Header不支持压缩。HTTP/2.0 支持对Header压缩,使用了专门为Header压缩而设计的 HPACK 算法,减少了网络开销。服务器推送(Server Push):HTTP/2.0 支持服务器推送,可以在客户端请求一个资源时,将其他相关资源一并推送给客户端,从而减少了客户端的请求次数和延迟。而 HTTP/1.1 需要客户端自己发送请求来获取相关资源。14、HTTP 是不保存状态的协议, 如何保存用户状态?15、TCP 三次握手?16、为什么三次?17、进程和线程的区别?18、什么是用户态和内核态?19、进程间的通信方式有哪些?20、进程的调度算法有哪些?
梦想御风同行:网易有java岗位吗,印象中好像没有唉
查看20道真题和解析
0 点赞 评论 收藏
分享
06-06 13:02
已编辑
西安电子科技大学 Java
(6.4)一面25min,二面25min没回答的问题spring的事务级别?(靠,给忘了,只记得mysql的事务了,好像他俩一样的)二面Redis的zset用跳表实现的优缺点?为什么用跳表不用别的呢?红黑树 vs 跳表  相比较于红黑树来说,跳表的实现也更简单一些。并且,按照区间来查找数据这个操作,红黑树的效率没有跳表高B+树 vs 跳表B+树更适合作为数据库和文件系统中常用的索引结构之一,它的核心思想是通过可能少的 IO 定位到尽可能多的索引来获得查询数据。对于 Redis 这种内存数据库来说,它对这些并不感冒,因为 Redis 作为内存数据库它不可能存储大量的数据,所以对于索引不需要通过 B+树这种方式进行维护,只需按照概率进行随机维护即可,节约内存。而且使用跳表实现 zset 时相较前者来说更简单一些,在进行插入时只需通过索引将数据插入到链表中合适的位置再随机维护一定高度的索引即可,也不需要像 B+树那样插入时发现失衡时还需要对节点分裂与合并1、它们不是很占用内存。这主要取决于你。改变节点拥有给定层数的概率的参数,会使它们比 B 树更节省内存。2、有序集合经常是许多 ZRANGE 或 ZREVRANGE 操作的目标,也就是说,以链表的方式遍历跳表。通过这种操作,跳表的缓存局部性至少和其他类型的平衡树一样好。3、它们更容易实现、调试等等。例如,由于跳表的简单性,我收到了一个补丁(已经在 Redis 主分支中),用增强的跳表实现了 O(log(N))的 ZRANK。它只需要对代码做很少的修改为什么用MQ中间件?有什么优点嘛?使用的是什么设计模式?(设计模式没复习)mysql如何解决幻读问题的发生呢?(提示说加互斥锁?我不道啊)有了https实现加密通讯,哪里会发生安全隐患呢?为什么还要有其他的基于https一些通讯协议呢?(没听清是什么协议)-------------------------------------------------------------------------------(6.6)昨天显示二面,今天又回退到一面了。又GG一个
查看6道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务