那些年,为了拿高薪看过的面试题

1. 计算机网络

1、什么是计算机网络

2、什么是协议

3、什么是IP地址

4、什么是子网

5、什么是DNS

6、什么是NAT

7、什么是带宽和延迟

8、什么是VPN

9、路由器和交换机的区别

10、OSI与TCP/IP模型

11、TCP与UDP的区别

12、TCP三次握手四次挥手

13、HTTP和HTTPS的区别

14、HTTPS连接建立的过程

15、对称加密和非对称加密

16、GET和POST请求的区别

17、HTTP常见响应状态码

18、转发和重定向的区别

19、Cookie和Session的区别

20、浏览器输入Url后的过程

21、什么是DDoS攻击

22、什么是SSL/TLS

23、什么是跨域

2. Linux

1、什么是Linux

2、什么是Linux内核

3、Linux基本组件

4、进程和线程的区别

5、用户态和内核态

6、操作系统的内存管理

7、Linux常用命令

8、查看当前运行进程

9、查看磁盘使用情况

10、查看内存使用情况

11、查看修改文件权限

12、查看网络接口状态

13、挂载文件系统

3. Java基础

1、八大基础类型

2、Java三大特性

3、重载和重写的区别

4、public、protected、(default)不写、private修饰符的作用范围

5、==和equals的区别

6、hashcode()值相同,equals就一定为true

7、为什么重写equals(),就要重写hashCode()?

8、&和&&的区别

9、String、StringBuilder、StringBuffer的区别

10、String rap = new String("ctrl");创建了几个对象

11、什么是反射

12、浅拷贝和深拷贝的区别

13、构造器能被重写吗

14、并发和并行

15、实例变量和类变量

16、抽象类和接口的区别

17、Error和Exception的区别

18、如果try里有一个return语句,那么finally里的代码会不会被执行,什么时候被执行,return前还是后

19、final关键字有哪些用法

20、jdk1.8的新特性

21、throw和throws的区别

22、说一下你熟悉的设计模式

23、实例化对象有哪几种方式

24、java中什么样的类不能被实例化

25、序列化和反序例化,序列化的优点

26、什么是单点登录,实现单点登录的方式

27、如何防止表单提交

28、泛型是什么?有什么好处

29、值传递和引用传递

30、什么是字节码?采用字节码的最大好处是什么

31、final、finally、finalize的区别

32、this、super关键字用法

33、static存在的意义

34、break、contine、return的区别及作用

35、面向对象和面向过程的区别

36、面向对象五大基本原则

37、什么是内部类,什么是匿名内部类

38、java中IO流分为几种

39、BIO、NIO、AIO有什么区别

40、java获取反射的三种方法

41、什么是字符串常量池,String是最基本的数据类型吗

42、String有哪些特性,String为什么是不可变的

43、说一下自动装箱与拆箱

44、Integer a = 127与Integer b = 127相等吗

45、Java和C++的区别

4. Java集合

1、什么是集合,集合的特点

2、集合和数组的区别

3、常用的集合类有哪些

4、List,Set,Map三者的区别?List、Set、Map是否继承自Collection接口?存取元素时,各有什么特点

5、集合框架底层数据结构

6、哪些集合类是线程安全的

7、Java集合的快速失败机制fail-fast

8、怎么确保一个集合不能被修改

9、什么是迭代器Iterator,有什么特点

10、如何边遍历边移除Collection中的元素,为什么

11、Iterator和ListIterator有什么区别

12、遍历List有哪几种方式,实现原理是怎样的

13、说一下ArrayList的优缺点

14、ArrayList 和 LinkedList的区别是什么

15、如何实现数组和List之间的转换

16、ArrayList和Vector的区别是什么

17、插入数据时,ArrayList、LinkedList、Vector谁速度快,为什么

18、多线程场景下如何使用ArrayList

19、为什么ArrayList的elementData加上transient修饰

20、ArrayList扩容机制是什么?扩容过程是怎样的

21、List和Set的区别

22、说一下HashSet的实现原理

23、HashSet如何检查重复?HashSet是如何保证数据不可重复的

24、HashCode和Equals的相关规定

25、HashSet和HashMap的区别

26、BlockingQueue是什么

27、PriorityQueue是什么

28、在Queue中poll()和remove以及add()和offer()有什么区别

29、说一下HashMap的实现原理

30、HashMap在JDK1.7和JDK1.8中有哪些不同

31、HashMap的put方法的具体流程

32、HashMap的扩容操作是怎么实现的

33、HashMap是怎么解决哈希冲突的

34、什么是哈希?什么是哈希冲突

35、HashMap的数据结构

36、Hash函数是什么

37、能否使用任何类作为Map的key

38、为什么HashMap中的String、Integer这样的包装类适合作为Key

39、HashMap为什么不直接使用HashCode处理后的哈希值直接作为table的下标

40、HashMap的长度为什么是2的幂次方,为什么是两次扰动?

41、HashMap和HashTable的区别

42、如何决定使用HashMap还是TreeMap

43、HashMap和ConcurrentHashMap的区别

44、ConcurrentHashMap和Hashtable的区别

45、ConcurrentHashMap底层实现原理,JDK1.7和JDK1.8的区别

46、Array和ArrayList有何区别

47、如何实现Array和List之间的转换

48、Comparable和Comparator的区别

49、Collection和Collections有什么区别

50、TreeMap和TreeSet在排序时如何比较元素,Collections工具类中的sort()方法如何比较元素

51、ConcurrentHashMap,为什么用synchronized代替ReentrantLock

52、Hash为什么使用链表、红黑树,为什么不一上来就使用红黑树

53、说说你对红黑树的理解

54、为什么链表长度大于8,并且表的长度大于64的时候,链表会转换成红黑树

55、为什么转成红黑树是8呢?而重新转为链表阈值是6呢

56、为什么负载因子是0.75?

57、HashMap什么时候会扩容,为什么不是满了扩容

58、HashMap的扩容过程

59、HashMap的头插法和尾插法,为什么要从头插法改为尾插法?


2020版面试题、2024版面试题、面试题总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/57728.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++训练营】现代C++编程(隐藏)

一、面向对象的特性 1.1 编码规范 1.1.1 效率 时间/空间:计算相关逻辑的时间复杂度和空间复杂度内存:考虑内存占用和cache命中率堆/栈:从生存周期、内存管理复杂性、对象大小等角度来考虑堆栈应用存储:考虑存储护具方式和读取方…

使用docker-compose搭建redis7集群-3主3从

下面是一个用于搭建 Redis 集群的 docker-compose.yml 示例文件,它会启动 6 个 Redis 节点(3 主节点 3 从节点)来构成一个最小的 Redis 集群。 同一个容器内网通讯没问题,但是你要是需要暴露到外网你需要用第二个yml 内网的 v…

信雅纳Chimera 100G网络损伤仪助力Parallel Wireless开展5G RAN无线前传网络的损伤模拟

背景介绍 Parallel Wireless 为移动运营商提供唯一全覆盖的(5G/4G/3G/2G)软件支持的本地 OpenRAN (ORAN) 解决方案。该公司与全球 50 多家领先运营商合作,并被 Telefonica 和 Vodafone 评为表现最佳的供应商。Parallel Wireless 在多技术、开放式虚拟化…

从头学PHP之运算符

关于运算符的图片均来自网络,主要是自己写太麻烦了,程序是个简化自己工作量的方式,能复制粘贴就不要手写了(建议初期还是多写写,加深下记忆)在这里我就偷个懒,图片涉及到侵权及时,请…

实现酒店搜索框自动补全

前言 现在,hotel索引库还没有设置拼音分词器,需要修改索引库中的配置。但是知道索引库是无法修改的,只能删除然后重新创建。 另外,需要添加一个字段,用来做自动补全,将brand、suggestion、city等都放进去…

小程序无法获取头像昵称以及手机号码

用户在使用小程序的时候,登录弹出获取昵称头像或者个人中心点击默认头像弹窗获取头像昵称的时候,点击弹窗中的头像昵称均无反应, 这个是因为你的小程序隐私政策没有更新,或者老版本没有弹窗让用户同意导致的 解决办法&#xff1…

SpringBoot:举例说明如何使用@ControllerAdvice处理全局异常

使用RestController开发web接口时,需要处理Controller层未捕获的异常,提高系统的健壮性。 一般常用的方式是采用ControllerAdvice和ExceptionHandler,举例如下: ControllerAdvice public class ControllerAdvice {ExceptionHand…

UML外卖系统报告(包含具体需求分析)

1、系统背景 随着互联网技术的快速发展,外卖订餐服务逐渐成为人们生活中的一部分。传统的电话订餐方式面临诸多不便和限制,而基于互联网的外卖订餐系统则提供了更加便捷、快速和高效的订餐服务。这种系统通过将餐厅、顾客和配送人员连接起来&#xff0c…

截屏工具,

1,pc端的shiftwins,或者是prtsc按钮,但是有时候容易失效 2,第三方工具:Snipaste Snipaste - 截图 贴图 用户手册见Snipaste **常用F2或者是F3快捷键,切换桌面,而不是下端一个一个点击窗口页面…

论文阅读与写作入门

文章目录 1.阅读第一篇论文(1)论文结构(2)目标 2.使用GPT辅助论文的阅读与写作3.专有名词(1)架构(2)网络(3)机器学习 4.文献翻译软件5.从哪里下载文献?6.如何判断(你自己的)研究工作的价值or贡献【论文精读李沐】7.经典论文(1)AlexNet 2012(2)FCN 全卷积 2014(3)Res…

【Go语言】语法基础之变量、数据类型详解

🐇明明跟你说过:个人主页 🏅个人专栏:《Go语言探索之旅》🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、Go语言简介 2、Go语言特点 二、变量 1、变量的声明与初始化 2、变量…

【C++篇】C++类与对象深度解析(五):友元机制、内部类与匿名对象的讲解

文章目录 前言 💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力! 👍 点赞、收藏与分享:觉得这篇文章对你有帮助&#xff01…

时序数据库 TDengine 支持集成开源的物联网平台 ThingsBoard

Thingsboard 中“设备配置”和“设备”的关系是一对多的关系,通过设备配置为每个设备设置不同的配置,每个设备都会有一个与其关联的设备配置文件。等等,这不就是TDengine 中超级表的概念: 超级表是一种特殊的表结构,用…

【功能安全】汽车功能安全个人认证证书

目录 1、证书 2、课程信息 📖 推荐阅读 1、证书 汽车功能安全工程师去拿类似莱茵、SGS、南德颁发的证书,如下: 2、课程信息 一般上什么课程了,课程信息大概如下: 汽车功能安全工程师认证课 (3天&#…

数据库作业2

建立并使用mydb8_worker,并在其中建表: (1)显示所有职工的基本信息 (2)去重查询 (3)所有职工人数 (4)最高最低工资 (5)平均工资和总工…

2024“龙信杯“电子数据取证竞赛-手机取证题目Writeup

文章关键词:电子数据取证、电子物证、手机取证、服务器取证、介质取证 案情介绍 近期,某公安机关正式受理了一起受害者报案案件。受害者陈述称,其通过微信平台结识了一名自称为相亲中介服务的客服人员。该客服人员诱骗受害者参与所谓的“相亲…

【AscendC算子开发】笔记1 算子开发哲学

重看这门课,有很多内容的认识更深了,做一些记录。 为什么不能将网络节点融合 这个问题关联到另一个问题:为什么我们需要激活函数? 使用线性的神经元堆叠得到的方程最后也是线性方程,无法表征非线性的信息&#xff0c…

一文1800字从0到1浅谈web性能测试!

什么是性能测试? web性能应该注意些什么? 性能测试,简而言之就是模仿用户对一个系统进行大批量的操作,得出系统各项性能指标和性能瓶颈,并从中发现存在的问题,通过多方协助调优的过程。而web端的性能测试…

基于知识图的电影推荐系统

🎬 毕设灵感——“基于知识图谱的电影推荐系统”🚀 👉 如果你的毕业设计还没有灵感,那么这个基于知识图谱的电影推荐系统绝对值得参考!这不是普通的推荐系统,而是通过知识图谱大数据的结合,来为…

Genmo 的 Mochi1 AI 视频生成技术:内容创作的新纪元

Genmo 的 Mochi1 AI 视频生成技术:内容创作的新纪元 随着 AI 技术的快速发展,AI 视频生成工具已经成为许多创作者的重要工具。Genmo 最新推出的 Mochi1 技术,作为一款开源的 AI 视频生成工具,为内容创作者提供了极具创新性的视频…