笔试宏杉科技

选择

1.java修饰符比较大小

                private<default<product<public

2.线程和进程

3.反射的代码

https://blog.csdn.net/New__Dream/article/details/108203634

4.java打印堆栈的命令

        输入命令:jps -lvm :用于查看当前机器上运行的java进程

        输入命令: jstack -l pid : jstack -l 6812 查看我们的应用堆栈信息

        输入命令: jstack -l 5618 > no.dump  把堆栈信息打印到当前目录

5.Hash解决冲突的方式

  • 开放地址法:如果hash表未被装满,那么把key放到冲突位置后面的位置
  • 在hash法:如果hash值冲突,则在计算结果的hash值,直到冲突不在发生
  • 链地址法:HashMap的方法,采用数组+链表的方式
  • 建立公共溢出区:将hash表分成主表和溢出表,如果产生hash冲突则把值放在溢出表

 6.a^b(一正一负)

        若参加运算的两个二进制位同号,则结果为0(假);异号则为1(真)

  7.www.qq.com需要的协议

        应用层:HTTPS协议、DNS协议

        传输层:TCP协议

        网络层:ARP协议、IP协议

  代码题 (只能用java)

        单例模式

public class EhSingleton {
 
    private static EhSingleton ehSingleton = new EhSingleton();
 
    private EhSingleton() {}
 
    public static EhSingleton getInstance(){
        return ehSingleton;
    }
}

eg:5种方式实现 Java 单例模式_稀里糊涂滴梦的博客-CSDN博客_单例模式java实现

        简单二分

        创建10个线程,每个线程随机等待1-10s,求在主线程中输出的等待时间的累加

   问答题

        简述如何将10亿条数据均匀分布在100块磁盘上,并且每增加一块磁盘时,可进行优雅扩容,另外扩容时如何保证所有数据可以正常读取。

                

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值