首页 > 其他分享 >分享一些关于在实施面试过程被问到的问题

分享一些关于在实施面试过程被问到的问题

时间:2024-03-21 19:31:29浏览次数:23  
标签:存储 数据库 视图 面试 mysql 问到 镜像 分享 数据

1,说说你对行业现状和发展趋势的看法

一、行业现状:

  1. 技术创新:科技行业在近年来取得了显著的技术突破,包括人工智能、大数据、云计算、物联网等领域的发展。这些技术的创新为各行各业带来了前所未有的变革。
  2. 竞争激烈:随着科技行业的迅速发展,市场竞争也日趋激烈。企业为了保持竞争优势,需要不断加大研发投入,提升技术水平。
  3. 跨界融合:科技行业与其他行业的融合趋势日益明显,如互联网与金融、医疗、教育等领域的融合,催生了众多新业态和新模式。

二、发展趋势:

  1. 人工智能普及化:随着人工智能技术的不断成熟,未来将在更多领域得到应用,如自动驾驶、智能家居、智能客服等,从而提高生产效率和用户体验。
  2. 数字化转型:企业数字化转型已成为大势所趋,通过运用大数据、云计算等技术,实现业务流程的优化和升级,提升企业的核心竞争力。
  3. 可持续发展:在环保和可持续发展成为全球共识的背景下,科技行业将更加注重绿色技术和清洁能源的研发与应用,推动产业绿色化发展。
  4. 全球化趋势:随着全球一体化的加速,科技行业将进一步加强国际合作,共同推动科技进步和创新发展。

2,mysql的四大事务的特性是什么?都是做什么的实现原理是什么?

1. 原子性(atomicity):

一个事务必须被视为一个不可分割的工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。

实现原理:MySQL使用undo log来保证事务的原子性。当事务开始时,MySQL会记录事务开始前的数据的一个快照,并在回滚时使用这个快照来还原数据。

2. 一致性(consistency)数据库总是从一个一致性状态转换到下一个一致性状态。在前面的例子中,一致性确保了,即使在执行第3、4条语句之间时系统崩溃,支票账户中也不会损失200美元。如果事务最终没有提交,该事务所做的任何修改都不会被保存到数据库中。

实现原理:数据库引擎通过保持数据库状态始终处于一致的状态来保证一致性。

3. 隔离性(isolation)通常来说,一个事务所做的修改在最终提交以前,对其他事务是不可见的,这就是隔离性带来的结果。在前面的例子中,当执行完第3条语句、第4条语句还未开始时,此时有另外一个账户汇总程序开始运行,其看到的支票账户的余额并没有被减去200美元。后面我们讨论隔离级别(isolation level)的时候,会发现为什么我们要说“通常来说”是不可见的。

实现原理:MySQL使用锁和MVCC(多版本并发控制)来保证隔离性。锁机制保证了每个事务在操作数据时,不会被其他事务干扰。MVCC通过为每个事务提供数据的一个快照来实现事务间的隔离

4. 持久性(durability)一旦提交,事务所做的修改就会被永久保存到数据库中。此时即使系统崩溃,数据也不会丢失。持久性是一个有点模糊的概念,实际上持久性也分很多不同的级别。有些持久性策略能够提供非常强的安全保障,而有些则未必。而且不可能有100%的持久性保障(如果数据库本身就能做到真正的持久性,那么备份又怎么能增加持久性呢?)。

实现原理:MySQL通过redo log和double write buffer来保证数据的持久性。redo log用于保证在系统崩溃后能恢复数据到正确的状态,double write buffer确保在写入磁盘时数据的完整性。

3,tomcat相关目录用途;

  • bin:包含启动和关闭Tomcat的脚本。

  • 包含Tomcat的配置文件,如server.xmlweb.xml

  • 包含Tomcat运行时需要的jar文件和类加载路径。

  • logs:存储Tomcat运行时的日志文件。

  • temp:存储Tomcat运行时的临时文件。

  • webapps:存储所有的Web应用程序。每个应用程序都有自己的目录结构。

  • work:Tomcat可以在该目录下写入JSP编译的servlet类。

4,表,视图的区别

  • 存储和物理记录。表在数据库中存储实际的数据,具有实际的物理记录,而视图是基于这些表的数据创建的,不包含实际的物理记录。
  • 数据操作。表中的数据可以随时修改,而视图中的数据是在查询时动态生成的,因此只能查询,不能更新(插入、更新和删除)。
  • 安全性和权限。视图提供了一种安全机制,可以隐藏表的结构,从而限制用户对数据库的访问,防止用户直接接触数据表。
  • 定义和功能。表是数据库中的永久性结构,包含一组定义好的字段和数据,而视图是基于这些表定义的查询结果集,可以简化复杂的查询操作。
  • 占用空间。表占用实际的物理空间,而视图不占用物理空间,只占用逻辑存储。
  • 模式和依赖关系。表属于全局模式,是实表,而视图属于局部模式,是虚表,视图依赖于它所基于的表,如果基本表被修改,视图的定义也会更新,但不会影响已存在的视图。

5,docker的三要素

Docker三要素是指Docker的核心概念,包括镜像(Image)、容器(Container)和仓库(Repository)。

  1. 镜像(Image):镜像是Docker的基本构建块,它是一个只读的模板,包含了运行环境、文件系统、应用程序和依赖等。镜像可以用来创建容器,一个镜像可以被多个容器同时使用。

  2. 容器(Container):容器是基于镜像创建的一个可运行的实例,它是一个独立且隔离的运行环境。容器可以被快速创建、启动、停止、删除,并且具有轻量级、可移植性和可复用性等特点。

  3. 仓库(Repository):仓库是用来存储和分享镜像的地方,它可以分为本地仓库和远程仓库两种类型。本地仓库存储在本地机器上,而远程仓库则可以通过网络访问。仓库中的每个镜像都有一个唯一的标识符,称为镜像标签(Image Tag),可以用来唯一标识和区分不同的镜像版本。

6,没有安装光驱和软驱的主机,你将如何安装系统,用户对项目提出自己操作习惯的修改意见,导致使用者互相矛盾怎么处理?你认为客户服务的重点是什么?

方法一:

1.第一步,下载系统光盘镜像。到百度里搜索系统的光盘镜像,找到后下载即可。一般到论坛里下载最好,许多电脑论坛上都有很多的系统,进入注册一个账户下载即可。

2.第二步,双下载好的镜像,即可自动安装系统。在下载完成后双击光盘镜像,双击后会弹出自动安装的界面,安照提示点击安装即可。这种镜像一般都是别人做好的,所有的过成都是自动完成。

3.第三步,选择安装的位置。如果你是在官网下的系统可以选择安装在其他的盘符,这就是双系统,不过前提已经做好分区了。网上的一半的系统都是直接安装的,直接就回覆盖掉原来的系统,这时我们需要C盘重要文件的备份。根据各种镜像的不同,所以安装方法各有不同,但都有一键安装,点击就会自动完成。

4.第四步,等待电脑自动重启多次,你的系统就会安装成功了。

方法二:

1.第一步,制作启动盘。下载一个U盘启动工具,将你的u盘制作成启动盘,方法非常的简单,下载老毛挑u盘启动制作大师可以很简单将你的u盘制作成启动盘。进入软件,找到你的u盘,点击下面的一键制作即可。

2.第二步,进入系统的bios界面。 开机出现电脑厂家图标时按F12或根据电脑提示按相应的键。在bios界面里选择U盘启动也可以直接运行上面的软件进行安装系统。

对于客户提出的修改意见,我们做实施的人员来说应该有自己的方案,当使用者之间的意见不一致时,我们应当引导他们内部之间的意见统一,和客户经过沟通或者确认之后,找到切实可行的方案,双方确认并达成共识

7,用户不配合培训怎么处理?

  • 提供灵活的培训安排
  • 制定个性化的培训计划
  • 强调培训的重要和效果
  • 提供奖励机制
  • 培训反馈和改进

8,你怎么保证培训质量?

  • 培训质量的意义
  • 明确培训目标
  • 科学制定培训计划
  • 选择合适的培训方式和培训师资
  • 培训后跟踪评估
  • 培训质量的持续提高

9,在实施过程中,公司制作的一款软件缺少某一项功能,但是公司明确表示不会再为系统做任何的修改或者添加功能,你怎么处理?

先看看客户的要求合不合理,不可理就可以坚决退还需求,如果需求合理的,可以与技术人员沟通

sql篇

10,mysql中删除语句有哪些?

drop table+表名:删除整个表结构和数据,速度最快

truncate table + 表名:删除表中的所有数据,不删除表结构,如果有自增主键,表中数据删除后会重置自增主键

delete from+ 表名 (where条件):删除表中满足where条件的数据,不删除表结构,如果没有where条件,则删除全表数据,速度最慢

11,mysql中的分组查询怎么查?

select 分组字段名,聚合函数 from 表名 group by 字段名

12,mysql中的limit的作用?

用于限制查询结果返回的行数

语法:limit 【offset】,rows

意思:返回结果集中从offset+1行开始的最多rows行数据。其中,ofice从0开始编号,缺少ofice是,默认为0

13模糊查询关键字是什么?

关键字是like

语法:字段like 含有通配符的表达式,通配符有两个:

%:匹配0到任意多个字符

_:匹配任意一个字符

14,sql中排序用什么关键字?

order by 字段名(esc、desc)

esc:升序

desc:降序

默认为升序

15,如何创建删除使用索引?

创建索引:create index索引名 on 表名(列明)

删除索引:drop index 索引名 on 表名

使用索引:查询时,where条件中使用了创建了索引的列做条件,加快查询速度

16,MySQL中的存储过程是什么样的?

是一组编程的sql语句集,类似函数,可以创建并保存在数据库中,用户可通过指定存储过程的名字来调用执行

创建存储过程语法

create procedure 存储过程名
begin
存储过程主体语句
end;

 调用存储过程的语法:

call procedure 存储过程名

17,mysql在cmd中怎么登录?

安装mysql后,将mysql.exe所在的目录添加到环境变量path下,如何启动cmd,输入如下命令:

mysql -h mysql服务器主机地址 -u 账号 -p 密码

18,说一下你会的联表查询;

内连接:只返回满足条件的行,有分隐式内连接,显示内连接

外连接:以一张表为主表,主表中的所有行都会返回,如果没有满足链接条件,则表列的字段显示为null

左外连接:以left join关键字左边的表为主表

右外连接:以right join关键字右边的表为主表

19,如何增加多条记录?

insert into 表 (字段列表) values(值1),(值2)

20,列出sql中的各种约束

not null :非空约束

primary key:主键约束

unique:唯一约束

default:默认值约束

foreign key:外键约束

21,工作中使用数据库的场景

搭建数据环境

日常测试过程中需要用到sql语句对数据进行验证

性能测试

异常数据测试

环境升级

数据迁移

22,mysql的数据如何备份?

导出:mysqldump -h 主机地址 -u 用户名 -p 密码 数据库名,表1,表2>物理磁盘位置/文件名

导入:已登录情况下,source d:/a.sql

未登录情况下:mysql -u 用户名 -p 密码 库名 <备份文件

了解更多关于mysql的知识参考博客:https://blog.csdn.net/m0_74229802/article/details/136627001?spm=1001.2014.3001.5501

linux篇

Linux中的文件权限是怎么样的?

读:r

写:w

执行:x

分别针对文件所有者,所属用户组,其他用户

Linux如何修改文件权限?

基本语法:chmod 【mode】 file

权限说明:

u:文件所有者

g:文件所属组

o:其他用户

a:所有用户

tail命令动态怎么查看日志?

tail -f  -n 50 文件 :查看50行日志,ctrl+c退出

查看端口用什么命令?

netstat -intup

l:显示正在监听的网络程序

-n:以数值显示端口号,地址

-t:显示tcp协议的连接

-u:显示udp协议的连接

-p:显示该连接的程序进程id和名称

awk,sed命令用法是什么?

awk:分析工具

sed:流编辑器

yum和rpm命令的区别?

yum可以自动解决软件包之间的依赖关系,安装软件时,他会下载并安装软件包及其依赖项

rpm不会处理软件包的依赖性,需要用户手动解决依赖关系问题

Linux中的bash是什么?

bash是一个交互式的命令行界面,用户执行命令,shell脚本编程和自动化任务,批量处理等

通过bash,用户可以使用各种命令来操作文件,管理进程,进行文本处理等

了解更多关于Linux的参考博客:https://blog.csdn.net/m0_74229802/article/details/136621319?spm=1001.2014.3001.5502

标签:存储,数据库,视图,面试,mysql,问到,镜像,分享,数据
From: https://blog.csdn.net/m0_74229802/article/details/136887360

相关文章

  • 毕业季,BAT、华为、美团、字节跳动等面试经验免费分享
    毕业季,BAT、华为、美团、字节跳动等大厂的面试经验免费分享毕业季分享-BAT等大厂面试经验https://download.csdn.net/download/zhengyuanyehit/88995616毕业季分享-阿里面试经验https://download.csdn.net/download/zhengyuanyehit/88995580毕业季分享-华为面试经验http......
  • 【面试精讲】JVM 的内存布局和运行原理(附代码)
    【面试精讲】JVM的内存布局和运行原理(附代码)目录一、JVM内存布局1、堆(Heap)2、方法区(MethodArea)3、程序计数器(ProgramCounterRegister)4、虚拟机栈(VMStack)5、本地方法栈(NativeMethodStack)二、JVM运行原理1、类加载机制2、类加载机制详解2.1、 加载阶段2.2、......
  • 微信团队分享:微信后端海量数据查询从1000ms降到100ms的技术实践
    本文由微信技术团队仇弈彬分享,原题“微信海量数据查询如何从1000ms降到100ms?”,本文进行了内容修订和排版优化。1、引言微信的多维指标监控平台,具备自定义维度、指标的监控能力,主要服务于用户自定义监控。作为框架级监控的补充,它承载着聚合前45亿/min、4万亿/天的数据量。当......
  • 高速电路顶级会议Design Con历年精选电路设计文章分享
    DesignCon是一个年度的技术会议,专注于高速通信和电子设计领域。该会议旨在为电子工程师、系统设计师、IC设计师、测试和测量工程师等专业人士提供一个交流和学习的平台。DesignCon聚集了来自全球各地的行业专家和领导者,他们分享最新的技术趋势、挑战和解决方案。会议涵盖......
  • 分享600套常用的手机网站模板,总有一款适合你
    600套手机网站模板分享:总有一款适合你!演示效果及下载地址:https://www.erdangjiade.com/templates/0-0-108-0-0-01、你先注册好一个帐号,然后私聊找我,我帮你充好积分,2、整站资源就可以直接下载了3、如果有一天,你成为技术大神,你会不会想起,那个曾经指点过你的朋友手机网站已......
  • 适用于 Windows 2024 的 7 个最佳免费分区恢复软件分享
    无法确定2024年Windows上最好的免费分区恢复软件是什么?那么,我们可以提供帮助!我们测试了目前市场上可用的几种硬盘分区恢复软件-包括免费和付费版本。您现在所需要的只是-只需浏览列表并选择适合您要求的一项即可。继续阅读!错误地按错按钮或面临断电可能会导致一些严重......
  • 基于RK3588的8K视频解码显示案例分享!引领超高清工业视频时代
    8K、4K、2K显示对比2K分辨率:也称为全高清(FULLHD),它具有1920x1080像素的分辨率。这是目前大多数消费者电视和电脑显示器的标准分辨率,可以提供良好的图像质量。 4K分辨率:也称为4K超高清(4KULTRAHD),它具有3840x2160像素的分辨率。4K显示屏相对于传统的全高清(FULLHD)显示屏提......
  • 技术面试不知如何回答问题,没有思路 ,总结四种方法让你轻松应对(上)。
    目录1.基础问题类2.有明确答案的技术类问题想知道面试被问到那些问题,可以参考面试题,但若想通过背面试题来应对面试有点不太现实。毕竟面试10家,就会有10家不同的面试问题。我们不可能把所有的问题都背会,这样太耗时而且命中率还不高。更好的做法是将问题进行归类总结......
  • 零基础入门Python全套教程(无偿分享,学完可就业!)
    Python在2017年世界脚本语言排行榜中排名第1,也是多领域首选语言,作为一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想法。现在Python作为时下越来越流行的编程语言,成为越来越多的人的青睐,越来越多的人开始学习Python,而对于小白来......
  • 8年Android开发面试 30 家公司,终于拿到 Offer !
    前言首先介绍下个人情况,双非本科,写码8年,算是有行业积累。在老东家干了6年,发展一般,很想出去,但是一直没有合适的机会,只好一边准备面试一边学习。让我没有想到的是,突然收到了“毕业”通知,当然,不光是我,而是整个团队。毕业,对于我这样的老员工来说是不错的结果,因为正好我也......