草庐IT

经典前端面试题

全部标签

dockerfile的面试题

说明:上周四面试的时候,一公司发过来的面试题,需要提前做一下,然后对这两个面试题,进行一个整理和汇总。1.编写Dockerfile编写Dockerfile,构建⼀个Docker镜像(不能包含MySQL服务端程序),完成以下需求镜像中包含⼀个shell脚本,容器启动后每隔30s收集MySQL数据库当前的连接数,将数据同时输出⾄/data/log⽂件(⽇志可以持久化保存)及标准输出中数据库IP、端⼝、⽤户及密码可以在容器启动时通过-e指定环境变量来修改要求容器启动后可以使⽤dockerlogscontainer_name和dockerexec-i-container_nametail-f/data

腾讯面试笔试题2023.11.30

给定一个由整数组成的非空数组所表示的非负整数如[1,2,3],在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。(要求只能操作数组,不能转成数字直接加一)示例1:输入:[1,2,3]输出:[1,2,4]示例2:输入:[4,3,2,1]输出:[4,3,2,2]示例3:输入:[9]输出:[1,0]示例4:输入:[9,9,9]输出:[1,0,0,0]三种方法:functionaddOne(nums){letcarry=false;//进位标志for(leti=nums.length-1;i>=0;i--){if(carry)

2023Java最常问10道面试题(详解版)

目录1.newString("abc")到底创建了几个对象?2.HashMap是如何解决hash冲突的?3.String、StringBuffer、StringBuilder区别4.ArrayList的自动扩容机制5.什么是深拷贝和浅拷贝?6.强引用、软引用、弱引用、虚引用有什么区别?7.finally块一定会执行吗?8.Integer和int的区别?9.Java反射的优缺点?10.Integera1=100Integera2=100,a1==a2?的运行结果?1.newString("abc")到底创建了几个对象?分析:        首先,这个代码里面有一个new关键字,这个关键字是在程序

记录--前端实习生的这个 bug 被用做了一道基础面试题

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言测试发现了一个问题,简单描述问题就是通过函数删除一个数组中多个元素,传入的参数是一个数组索引。然后发现实际效果有时删除的不是想要的内容。具体 Bug 代码实现:constarr=[1,2,3,4,5,6,7];constremoveData=(rowIndex:Array)=>{if(Array.isArray(rowIndex)){rowIndex.forEach((index)=>{arr.splice(index,1)})}}removeData([1,4]);console.log(arr);//输出结果[1,3,4,5,

c语言编程题经典100例——(36~40例)

1,实现快速排序算法。下面是用C语言实现快速排序算法的示例代码:#includevoidswap(int*a,int*b){intt=*a;*a=*b;*b=t;}intpartition(intarr[],intlow,inthigh){intpivot=arr[high];inti=(low-1);for(intj=low;j        快速排序算法的基本思想是,选择一个基准元素,将数组划分为两个子数组,左边的元素小于基准元素,右边的元素大于基准元素,然后递归地对左右两个子数组进行排序。在实现中,partition函数用来划分数组,并返回基准元素的最终位置。quickSort函数用来递

单链表相关经典算法OJ题:移除链表元素

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言题目:移除链表元素解法一:解法一的代码实现:解法二:解法二代码的实现:总结前言世上有两种耀眼的光芒,一种是正在升起的太阳,一种是正在努力学习编程的你!一个爱学编程的人。各位看官,我衷心的希望这篇博客能对你们有所帮助,同时也希望各位看官能对我的文章给与点评,希望我们能够携手共同促进进步,在编程的道路上越走越远!提示:以下是本篇文章正文内容,下面案例可供参考题目:移除链表元素给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val==val 的节点,并返回 新的头节点 。解法一:解法一:是

Java 编程基础:40 道选择题带你掌握核心概念 大学期末考试题

当然可以!以下是一些关于Java编程的选择题,每道题后面都附有正确答案和简要解释。Java中基本数据类型不包括:a)intb)floatc)booleand)string答案:d)string(Java中的基本数据类型不包括字符串,字符串是引用数据类型。)在Java中,下列哪个关键字用于定义一个类?a)classb)structc)typed)interface答案:a)class(用class关键字来定义一个类。)下列哪个选项在Java中用于创建一个对象?a)newb)createc)instantiated)object答案:a)new(使用new关键字来创建一个对象。)下列哪个关键字用于

spring常见面试题总结

1、spring是什么Spring:是一个轻量级的IOC和AOP的java开发框架,为了简化企业级开发而生。核心就是控制反转和面向切面编程。IOC:控制反转(InverseofControl),以前项目都是在哪儿用到对象在哪儿new,把生成对象的权利反转给spring,让spring把对象管理起来,在哪用在哪注入。AOP:面向切面编程。可以对业务逻辑和非业务逻辑进行隔离,将程序中的一些非业务代码进行提取,然后让代理对象去调用公共的方法,就可以做到在不需要修改原来代码的情况下,为程序添加额外的功能,从而使得各部分之间的耦合度降低,提高程序的可重用性。好处就是:减少重复,专注业务;底层实现:使用的

Spark面试题集锦

1、什么是ApacheSpark?Spark是什么?是基于内存的分布式的大数据并行计算框架,可用于构建大型的、低延迟的数据分析应用程序。包含Sparkcore、Sparksql、Sparkstreaming、SparkMLlib、sparkGraphX五个核心组件。2、Spark的核心组件是什么?SparkCore:是其它组件的基础,spark的内核,主要包含:有向循环图、RDD、Lingage、Cache、broadcast等,并封装了底层通讯框架,是Spark的基础。实现了Spark的基本功能,包含任务调度、内存管理、错误恢复,与存储系统交互等模块。还包含了对弹性分布式数据集(Resili

Mysql经典例题练习与总结

一、创建数据表并插入数据--1、学生表--Student(s_id,s_name,s_birth,s_sex):学生编号、姓名、年月、性别CREATETABLEIFNOTEXISTS`Student`( `s_id`VARCHAR(20), `s_name`VARCHAR(20)NOTNULLDEFAULT'', `s_birth`VARCHAR(20)NOTNULLDEFAULT'', `s_sex`VARCHAR(10)NOTNULLDEFAULT'', PRIMARYKEY(`s_id`))ENGINE=INNODBDEFAULTCHARSET=utf8;--插入数据INSERTINTO