4.13(上午) 数沃科技

技术面试题详解
本文针对技术面试中的常见问题进行解答,包括Linux操作、Java线程安全单例实现、JVM内存模型、Web基础知识、Hadoop组件介绍、设计模式思想及数据结构算法等内容。

一、linux基础

1、在linux环境下(请给shell代码)

   1)怎么查看磁盘、目录的大小;

   2)怎么查看系统的内存使用情况;

2、如何将linux系统上用户zeus下所有进程包含字符串“cbs_”的进程杀死?(请给出一行shell代码,提示需要用到管道)


二、程序基础

1、如何在java里面实现一个线程安全的单例?(直接给出代码)

2、请描述jvm的内存模型,以及GC的过程,说出你了解的GC收集器和算法?


三、Web基础

1、session、cookie、local storage 的不同?

2、浏览器从输入URL到页面加载完成的过程中都发生了什么事情?


四、工程基础

1、介绍Hadoop生态系统中以下组件(HBase、HDFS、MapReduce、Yarn、Hive),以及它们适用于什么样的场景?


2、请简要叙述除单例和工厂模式外的另外三个设计模式的思想。


五、数据结构基础

1、假设已有一个单向链表,写出O(1)空间复杂度、O(n)时间复杂度的代码将该链表翻转。


2、如何判断一个单向链表是否有环?


























































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值