
企业题
文章平均质量分 91
sky_zzk
这个作者很懒,什么都没留下…
展开
-
基础面经札记6
1、rabbitmq了解吗(只停留在会用的阶段)2、redis的主从复制原理 (GG)3、jvm内存结构堆:堆是java虚拟机管理内存最大的一块,在虚拟机启动时创建,所有线程共享,堆中的对象永远不会被显式释放,必须由GC回收,所以GC也主要回收堆中的对象实例,我们平常讨论的垃圾回收就是回收堆内存。堆可以处于物理上不连续的空间,可以固定大小,也可以动态扩展,通过参数-Xms和-Xmx两个参数控制堆的最小值和最大值。方法区:方法区也是线程共享的区域,在虚拟机启动时创建,存储每个类的结构,比如:运行时常量原创 2021-04-11 15:34:49 · 504 阅读 · 0 评论 -
基础面经札记5
某公司面试题1、讲一个项目的难点,以及怎么解决?(讲了实习时候的项目)2、讲一下服务发现、服务注册、负载均衡以及相关实现服务注册 :服务的提供者在中央注册表中注册其服务位置的过程。通常注册其主机和端口,有时还注册认证凭证,协议,版本号和或环境信息。当一个微服务启动的时候,必须主动向服务注册中心注册其服务地址,以供其他微服务查询调用。服务发现 :客户端应用程序查询中央注册表以了解服务位置的过程。注册中心:维护中央注册表的角色被称为服务注册平台或者服务注册中心。负载均衡:当一台服务器的单位时间内的原创 2021-04-07 17:51:31 · 288 阅读 · 0 评论 -
笔试题卷2
选择1、关于 java 的异常处理机制,以下说法正确的是:A、当某个线程抛出 OutofMemoryError 时,其他线程可能不受影响B、当大量抛出 RuntimeException,不会影响系统的吞吐量C、java.lang.Exception 是 java.lang.Error 的父类D、finally 块代码一定会被执行答案:A解析:A、在程序内存溢出之后,溢出的内存的线程所占的内存会被快速释放,不会影响其它线程的运行。B、当大量抛出运行时异常时,系统肯定存在问题,会影响系统吞吐量原创 2021-04-05 10:37:15 · 1211 阅读 · 0 评论 -
笔试题卷
单选1.主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了两个连续的TCP段,分别包含300B和500B的有效载荷,第一个段的序列号为200,主机乙正确接收到这两个数据段后,发送给主机甲的确认序列号是A.200;B.500;C800;D.1000答案:D解析:确认序列号=原始序列号+TCP段的长度第一次的确认序列号为200+300=500,第二次确认序列号为500+500=10002.在支持多线程的系统中,进程P创建的若干个线程不能共享的是A.进程P的代码段B.进程P中打开的文件原创 2021-03-24 19:48:23 · 3738 阅读 · 0 评论 -
唯品会笔试题目
编程题字符串加法输入两个字符串a和b,字符串内容为二进制数字,求两个字符串相加的结果,加法计算方法以二进制方式计算,并返回对应的字符串结果。要求程序尽可能的高效import java.util.Scanner;public class Main{ public static String add(String a, String b){ int m = a.length() - 1, n = b.length() - 1; StringBuilder res原创 2021-03-23 16:50:51 · 1270 阅读 · 0 评论 -
基础面经札记4
说一下TCP的四次挥手4.为什么四次挥手需要有2MSL等待时间5.当有大量连接建立,但是没有发送数据,服务器会怎么做6.一秒钟之内如果有百万级的请求到达服务器会发生什么7.说一下什么是网络拥塞以及TCP怎么避免网络拥塞8.说一下Java相关的吧,Java中的线程安全你怎么理解的9.Java中保证线程安全有哪些方式10.Java中如果要更新多个变量你会怎么做11.知道Java中的volatile关键字吗,说一下12.什么是内存屏障?13.一道数学概率题:东城有80万人,西城有20万人,一天原创 2021-03-20 14:55:41 · 363 阅读 · 1 评论 -
金山WPS服务器JAVA开发试卷题目
1.linux系统 load average 返回的三个值,哪一个作为系统长期负载高的参考值比较准确?()A.第一个;B .第二个;C .第三个答案:C解析:load average 定义:linux系统中的Load是对当前CPU工作量的度量。简单的说是进程队列的长度。Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内的平均 Load 。如果系统cpu超负荷 load average会大于您机器的cpu数量三种Load值,应该看哪个,通常我们先看15分钟load,如果原创 2021-03-14 12:26:57 · 462 阅读 · 0 评论 -
基础面经札记3
某公司面试问题1.抽象类与接口区别接口是对动作的抽象,抽象类是对根据的抽象。接口不能实例化;接口只能包含方法声明;接口的成员包括方法,属性,索引器,事件;接口中不能包含常量,字段(域),构造函数、析构函数,静态成员。抽象类可以有构造方法,接口不能有构造方法。抽象类可以有普通成员变量,接口中无;抽象类可以包含非抽象普通方法,接口中所有方法都是抽象的;抽象类中的抽象方法的访问权限可以是public类型和default,接口中的抽象方法只能是public类型, 默认是public原创 2021-03-09 12:58:09 · 172 阅读 · 0 评论 -
基础面经札记2
1.详述一下路由寻址方式答:1.在数据包中得到目的IP地址,根据IP地址及子网掩码计算目标网络地址;2.根据目标网络地址查找路由表得到下一跳的出口并转发数据包;3.其他路由器根据类似的转发规则直至把数据包转发到目标IP地址所在主机。2.NAT,一般使用的场景有哪些答:NAT:Network Address Translation 网络地址转换(作用就是帮助把内网的IP地址可以转换为公网的IP地址)家庭局域网,公司局域网的网络设备没有公网IP地址如何访问互联网?1,互联网中网络设备互相访问原创 2021-01-16 10:34:57 · 460 阅读 · 0 评论 -
mysql面试知识点
1.数据库的三大范式1、第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。2、第二范式:如果关系模式R满足第一范式,并且R得所有非主属性都完全依赖于R的每一个候选关键属性,称R满足第二范式,简记为2NF。3、第三范式:设R是一个满足第一范式条件的关系模式,X是R的任意属性集,如果X非传递依赖于R的任意一个候选关键字,称R满足第三范式,简记为3NF。2.数原创 2020-12-17 15:46:13 · 177 阅读 · 0 评论 -
基础面经札记1
1.什么时候用链表,什么时候用数组,优缺点?根据数组和链表的特点,在对数据操作进行查询操作比较多的可以用数组,插入删除操作比较多的可以用链表。数组:优点:内存为一连续的区域 ,查询效率 比链表高,使用方便 。缺点:大小固定,不适合动态存储,不方便动态添加。链表:优点:可动态添加删除 大小可变缺点:只能通过顺次指针访问,查询效率低...原创 2020-12-09 22:02:51 · 426 阅读 · 0 评论 -
面试札记
1.接口的幂等性你是如何实现的? 我一开始说的是用数据库唯一索引, 面试官追问接口的幂等性除了数据库层用唯一索引这种方式, 还有没有其他的方式去保证接口的幂等性.2.接口的幂等性如果是用缓存的方式去做, 那么第二次请求来了, 是直接返回订单号还是抛出异常?3.为了客户更好的体验 , 能不能在客户端由于网络抖动的原因发送第二次请求的时候, 把第一次请求的订单号返回过去.4.用户发送的两次请求, 两次请求的间隔是毫秒级的, 第一次请求还没有入库, 那么如何把第二次请求直接返回第一次请求的订单号 ?5.如原创 2020-12-07 17:47:01 · 197 阅读 · 0 评论 -
顺丰科技2019秋招Java开发工程师选择题合集
1.二叉排序树的链表节点定义如下:typedef struct BiTnode{ int key_value; struct BiTnode *L,*R;/*节点的左、右树指针*/}请补充完整查找键值key的函数。BSTree lookup_key(BSTree root,int key){ if() return NULL; else if(key == root->key_value) return root;原创 2020-08-19 18:07:20 · 756 阅读 · 0 评论