草庐IT

机试题

全部标签

代码随想录算法训练营第四天 | 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II

24.两两交换链表中的节点题目链接:24.两两交换链表中的节点文章讲解:24.两两交换链表中的节点视频讲解:帮你把链表细节学清楚!|LeetCode:24.两两交换链表中的节点_哔哩哔哩_bilibili思路:题意要求两两交换链表中的节点 ,首先可以想到:1.两个节点的交换2.整个链表的遍历对于两个节点的交换可以将操作指针cur放在两个交换节点的前一个节点,然后进行交换,随后将cur指针进行移动,可以实现对整个链表的遍历。如图所示,给了一个链表两个节点交换的范例:依然是运用虚拟头结点dummyhead,操作指针cur需要指向两个反转节点的前一个节点。 循环退出条件:cur->next=NULL

蚂蚁链ACCA认证试题

目录单选题(43题)多选题(13题)单选题(43题)1、以太坊是一个开放的有智能合约功能的公共区块链平台,其层级架构主要有数据层、网络层、共识层、合约层、应用层等,其中(D)支持通过编程实现业务需要在区块链上被共识执行的流程细节。A.数据层B.应用层C.共识层D.合约层2、(B )层在公有链中是必须的,但在联盟链中,所有节点都是已经经过组织认证的节点,这些节点不需要该层也会自发地维护整个系统的安全和稳定。

软件测试面试题:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决?

你在测试中发现了一个 bug,但是开发经理认为这不是一个 bug,你应该怎样解决?将问题提交到缺陷管理库里面进行备案。要获取判断的依据和标准:    根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;    如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;  根据用户的一般使用习惯,来确认是否是缺陷;与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提

【多线程进阶】各种锁策略以及常见的面试题

前言:大家好,我是良辰丫,今天我们进入多线程进阶的部分,这个章节我们主要针对面试,面试是我们进公司重要的一部分,学习多线程进阶我们需要加上自己的理解(便于记忆),有的东西我们需要去记忆,毕竟是面试八股文,哈哈,废话不多说,开始我们的学习.💞💞💞🧑个人主页:良辰针不戳📖所属专栏:javaEE初阶🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。💦期待大家三连,关注,点赞,收藏。💌作者能力有限,可能也会出错,欢迎大家指正。💞愿与君为伴,共探Java汪洋大海。关于锁策略1.常见的锁策略2.乐观锁vs悲观锁3.轻量级锁vs重量级锁4.自旋锁vs挂起等待锁5.互斥锁vs读写锁6

【多线程进阶】各种锁策略以及常见的面试题

前言:大家好,我是良辰丫,今天我们进入多线程进阶的部分,这个章节我们主要针对面试,面试是我们进公司重要的一部分,学习多线程进阶我们需要加上自己的理解(便于记忆),有的东西我们需要去记忆,毕竟是面试八股文,哈哈,废话不多说,开始我们的学习.💞💞💞🧑个人主页:良辰针不戳📖所属专栏:javaEE初阶🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。💦期待大家三连,关注,点赞,收藏。💌作者能力有限,可能也会出错,欢迎大家指正。💞愿与君为伴,共探Java汪洋大海。关于锁策略1.常见的锁策略2.乐观锁vs悲观锁3.轻量级锁vs重量级锁4.自旋锁vs挂起等待锁5.互斥锁vs读写锁6

小米面试题解析:深入剖析final、finally、finalize的区别

大家好,我是你们的小米!今天我要和大家聊一聊在编程中常常让人迷惑的三个词:final、finally和finalize。这些词看似相似,但实际上在Java编程中有着截然不同的作用。如果你在面试中遇到相关问题,可千万别慌张,接下来,我将为大家揭开这三个概念的神秘面纱!final我们先从final开始。在Java中,final是一个关键字,它可以用于修饰类、方法和变量。那么,不同的修饰对象又代表着什么呢?final修饰类:当我们用final修饰一个类时,表示这个类是不可继承的,也就是说其他类不能再去扩展它。这样做的好处是确保类的稳定性和安全性,防止被继承的类在子类中被修改、扩展或者篡改。例如:图片

Go 面试题:string 是线程安全的吗?

大家好,我是煎鱼。之前在某知名平台看到大家在交流Go岗位相关的面试题,其中有一道引起了大家的一些讨论,勾起被八股文的深深回忆。面试题如下:图片如标题所示,原题是:Go中的string赋值是线程安全的吗?我们可以一起先想想答案,看看中不中。线程安全是什么线程安全是指在多线程环境下,程序的执行能够正确地处理多个线程并发访问共享数据的情况,保证程序的正确性和可靠性。图片能被称之为:线程安全,需要在多个线程同时访问共享数据时,满足如下几个条件:不会出现数据竞争(datarace):多个线程同时对同一数据进行读写操作,导致数据不一致或未定义的行为。不会出现死锁(deadlock):多个线程互相等待对方释

【2022最新Java面试宝典】—— TCP,UDP,Socket,Http网络编程面试题(47道含答案)

目录1.什么是网络编程2.网络编程中两个主要的问题3.网络协议是什么4.为什么要对网络协议分层5.计算机网络体系结构1TCP/UDP1.1什么是TCP/IP和UDP1.2TCP与UDP区别:1.3TCP和UDP的应用场景:1.4形容一下TCP和UDP1.5运行在TCP或UDP的应用层协议分析。1.6什么是ARP协议(AddressResolutionProtocol)?1.7什么是NAT(NetworkAddressTranslation,网络地址转换)?1.8从输入址到获得页面的过程?1.9TCP的三次握手1.9.1什么是TCP的三次握手1.9.2三次握手的具体细节1.9.3用现实理解三次握

【2022最新Java面试宝典】—— TCP,UDP,Socket,Http网络编程面试题(47道含答案)

目录1.什么是网络编程2.网络编程中两个主要的问题3.网络协议是什么4.为什么要对网络协议分层5.计算机网络体系结构1TCP/UDP1.1什么是TCP/IP和UDP1.2TCP与UDP区别:1.3TCP和UDP的应用场景:1.4形容一下TCP和UDP1.5运行在TCP或UDP的应用层协议分析。1.6什么是ARP协议(AddressResolutionProtocol)?1.7什么是NAT(NetworkAddressTranslation,网络地址转换)?1.8从输入址到获得页面的过程?1.9TCP的三次握手1.9.1什么是TCP的三次握手1.9.2三次握手的具体细节1.9.3用现实理解三次握

手撕前端面试题【javascript~文件扩展名、分隔符、单向绑定、判断版本、深浅拷贝、内存泄露等】

前端的那些基本标签🍓🍓直角三角形🍓🍓文件扩展名🍓🍓分隔符🍓🍓单向绑定🍓🍓创建数组🍓🍓判断版本🍓🍓什么是深拷贝,什么是浅拷贝,二者有什么区别,平时改怎么区分呢?💖💖js中不同类型存放的位置不同💖💖深拷贝与浅拷贝的区别🍓🍓js中哪些操作会造成内存泄漏?html页面的骨架,相当于人的骨头,只有骨头是不是看着有点瘆人,只有HTML也是如此。css,相当于把骨架修饰起来,相当于人的皮肉。js(javascripts),动起来,相当于人的血液,大脑等一切能使人动起来的器官或者其他的。在刷题之前先介绍一下牛客。Leetcode有的刷题牛客都有,除此之外牛客里面还有招聘(社招和校招)、一些上岸大厂的大佬的面试