面经(七)南京先维

总体评价:

  • 哈哈,感觉又没了
  • 前半段发挥还挺好,但到了后面,听录屏的声音,越来越底气不足,回答也是极尽含糊
  • 虽然问的问题不难,都是基础知识,但关键是,只会单纯地用,还真不记得,垮了垮了,太垮了
  • 吸取经验,下次加油

面试流程:

  • 和HR约定时间,发个腾讯会议,到点了面试官准时上线

面试问题:

1、首先依然是自我介绍,巴拉巴拉一顿输出(PS:面试前练习了半天,结果还是嘴瓢+忘词了)
2、你这个线上质检服务平台主要的业务是什么?

  • 解释GIM和质检

3、你简历上写任务队列并发执行,它是有多大的并发量?

  • 底层服务吃内存,并发量较少,大概5~10个

4、如果依赖的底层服务出现问题,失败了怎么办?

  • 超时检测,询问底层是否出现了问题

5、这个三维浏览你做了哪些事情?

  • 我前后端都做一点,前端部分是用公司封装的Cesium进行一些高亮、定位等操作,后端部分是给前端数据支撑,比如点击模型查询相关台账信息,构建设备树等

6、你这项目基于DockerCompose是怎么样的一个部署情况?

  • 就是将中间件、后端、前端等包在一台服务器上构建多个容器进行部署

7、除了DockerCompose的部署方式,你还用过其他部署方式吗?

  • 有,就是用Docker原生的方式单独构建容器,就是用dockerfile构建镜像,docker run运行容器)

8、k8s有了解过吗?

  • 有私下了解过,但项目中没有用到过,因为项目大多没有很复杂的架构,只需要一台或两台服务器

9、你说一下Java的异常处理机制,就是try、catch和finally的用法和作用

  • 就是在try的代码段里尝试捕获异常,如果捕获到了,那就进入catch代码段,然后finally就是不管有没有捕获到异常,都会执行finally的代码段

10、Java里面的ArrayList和LinkedList有什么区别

  • ArrayList用的是动态数组,而LinkedList用的是链表,还有ArrayList理论上查询比较快,而LinkedList插入删除比较快

11、synchronized和volatile有什么区别

  • synchronized就是加锁,确保同一时间只能有一个线程访问代码段,volatile就是保证可见,让线程可以访问到另一个线程修改后的数据

12、在并发编程中,会经常用到哪些类

  • Thread、Runable、Callable、Futrue、ThreadPoolExecutor等

13、如果我需要获取一个线程的返回结果,我需要怎么去使用?

  • 使用Callable和Future(提示我半天还是没想到,哭)

14、有了解过设计模式吗?

  • 有,用过单例模式还有代理,但是工厂反而没怎么用

15、Nacos在微服务中扮演的是什么角色?

  • 注册中心和配置中心

16、在构建容器的时候,这个Dockerfile是原来就有的,还是自己写的?

  • 一部分底层写的,一部分自己写的

17、Dockerfile中的每一行都是什么意思?

  • 每一行都有不同的意思,比如FROM是选择基础镜像,RUN是构建镜像执行某些命令,CMD是运行容器时执行的命令,还有ENV设置环境变量等

18、Docker的分层模式了解吗?

  • 就是Dockerfile中的每个指令都会生成新的层,然后每一层都会缓存并复用

19、为什么Docker要分层

  • 为了提高构建效率和在复用后减少磁盘空间的占用

20、你在团队开发中一般用什么版本控制软件

  • 一般用的是SVN,Git自己在私下里学了,但是在公司里没用上

21、你对自己写的技术博客文章有哪些印象是比较深的?

  • 我博客一般是总结经验和总结知识点,印象比较深的是一些部署类的,经常会在部署过程中被某些bug卡好久,然后需要自己去尝试网上不同的教程,最后踩了一堆坑总结出来

22、对于一个新的东西,你一般是怎么去学习,怎么去写你的技术博客的?

  • 对于新的东西,我一般会先去找一些文章,先了解个大概,然后再去b站学习,边学边写,一步步完善,最后针对某些特定问题问问chatgpt

23、你对你以后的职业规划有什么想法吗?

  • 我想先继续在Java这条路上去积累,达到某种程度,然后后面再去挑一些自己感兴趣的东西去继续学习

24、你对Redis是怎么理解的?

  • 我一般是用来做缓存,通过键值对的形式保存token,还有用户信息

25、你用Redis存Token是直接操作的还是用框架来帮你操作的?

  • 我记得我们是公司自己封装的,我接手的时候就有一个工具类

26、Redis里一般有什么样的结构?

  • 字符串、列表、集合、散列等

27、Nginx你一般是怎么用的?

  • 因为前后端分离,容易跨域,一般用来做反向代理

28、一般要配置什么东西?

  • 就配置一下要代理的后端地址、端口什么的

经验总结:

  • 只想着应该会问应用知识,而没复习基础知识,这下吃亏了吧,后面要注意
  • 回答的语言不够精炼,回答得磕磕绊绊的,答得不好
  • 没有听清楚面试官的问题就急于回答,大忌
  • 总之就是,语言要回复得流畅一些,然后性子冷静一些,听清楚问题再回答,最后重新复习基础知识

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

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

相关文章

视频素材库有哪些网站?八大平台视频素材库创作推荐

视频创作的小达人们,是不是经常在想,视频素材库有哪些网站能提供高质量的素材呢?别担心,今天我要为你们揭秘八个超棒的视频素材网站,让你的视频制作更加轻松在创作的路上如鱼得水! 蛙学网:海量…

【BlossomConfig】配置中心Core核心功能代码的编写

文章目录 Core什么是配置中心?以及如何实现一个配置中心?SpringBoot如何实现配置的管控?SpringCloud项目是如何对bootstrap配置文件进行加载的?Nacos是如何实现配置文件的读取加载的?开发配置中心前必须了解的前置知识…

关于 MySQL 优化(详解)

文章目录 关于 MySQL 优化一、硬件方面的优化1、关于 CPU2、关于内存3、关于磁盘 二、MySQL 配置文件1、 default-time-zone8:002、interactive_timeout 1203、wait_timeout 1204、open_files_limit 102405、group_concat_max_len 1024006、usermysql7、character-set-serv…

深入探索Yarn:安装与使用指南

Yarn 是一个由 Facebook 开发的 JavaScript 包管理器,旨在提供更快、更可靠的包管理体验。它与 npm 类似,但在某些方面更加高效和可靠。本文将介绍如何安装 Yarn,并展示如何使用它来管理 JavaScript 项目的依赖。 1. 安装 Yarn Yarn 可以通…

Web软件测试面试总结

整理下最近遇到的Web软件测试会被问到的问题,来自测下你掌握得怎么样? 一、编程语言相关 1、字符串反转 s "I am Donny" reversed_s s[::-1] print(reversed_s)这将输出 “ynnoD ma I”。 2、基础数据类型 基本数据类型(Prim…

三步提升IEDA下载速度——修改IDEA中镜像地址

找到IDEA的本地安装地址 D:\tool\IntelliJ IDEA 2022.2.4\plugins\maven\lib\maven3\conf 搜索阿里云maven仓库 复制https://developer.aliyun.com/mvn/guide中红框部分代码 这里也是一样的&#xff1a; <mirror><id>aliyunmaven</id><mirrorOf>*&…

【c++初阶】类与对象(下)

✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅ ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ &#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1…

ESP32学习---ESP-NOW

ESP32学习---ESP-NOW 基于Arduino IDE环境获取mac地址单播通讯一对多通讯多对一通讯多对多通讯模块1代码模块2模块3 广播通讯 基于ESP-IDF框架 乐鑫编程指南中关于ESP-NOW的介绍&#xff1a;https://docs.espressif.com/projects/esp-idf/zh_CN/v5.2.1/esp32/api-reference/net…

7.1 Mysql shell 定时备份

直接上脚本----linu 定时任务执行 #!/bin/bash# 配置信息 DB_USER"your_username" # 数据库用户名 DB_PASSWORD"your_password" # 数据库密码 DB_NAME"your_database_name" # 要备份的数据库名 BACKUP_DIR"/path/to/backup/directory"…

深度学习训练中的种子设置

文章目录 深度学习训练中的种子设置1. 为什么需要设置随机种子2. 随机种子的设置及使用 深度学习训练中的种子设置 1. 为什么需要设置随机种子 在神经网络训练过程中&#xff0c;经常会通过随机的方式对一些数据进行初始化&#xff1a; 1、随机权重&#xff0c;网络有些部分…

C语言--实现判断输入数字是几位数的函数

用起来很方便&#xff0c;代码如下 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int digit (int x){int count 0;do {count;x x / 10;} while (x > 0); return count;} int main() {int x 0;scanf("%d", &x);int number digit(x);printf…

如何在Ubuntu系统部署Z-blog博客结合cpolar实现无公网IP访问本地网站

文章目录 1. 前言2. Z-blog网站搭建2.1 XAMPP环境设置2.2 Z-blog安装2.3 Z-blog网页测试2.4 Cpolar安装和注册 3. 本地网页发布3.1. Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1. 前言 想要成为一个合格的技术宅或程序员&#xff0c;自己搭建网站制作网页是绕…

CrossOver玩游戏会损害电脑吗 CrossOver玩游戏会卡吗 Mac玩游戏 crossover24免费激活

CrossOver是一款可以在macOS上运行Windows应用程序的软件&#xff0c;它利用了Wine技术&#xff0c;无需安装虚拟机或双系统&#xff0c;可以直接在苹果系统下运行Windows游戏。那么&#xff0c;使用CrossOver玩游戏会损害电脑吗&#xff1f;CrossOver玩游戏会卡吗&#xff1f;…

LLaMA-Factory参数的解答

打开LLaMA-Factory的web页面会有一堆参数 &#xff0c;但不知道怎么选&#xff0c;选哪个&#xff0c;这个文章详细解读一下&#xff0c;每个参数到底是什么含义这是个人写的参数解读&#xff0c;我并非该领域的人如果那个大佬看到有参数不对请反馈一下&#xff0c;或者有补充的…

【软件测试】教程及案例

软件测试是软件开发过程中的关键环节&#xff0c;它确保软件产品符合设计要求并且能够在各种条件下正常运行。以下是关于软件测试的教程和案例的详细介绍&#xff1a; ### 软件测试基础 软件测试的目的是发现和修复软件中的缺陷&#xff0c;以确保软件的质量。测试可以在软件…

面试题(六)

目录 101.RocketMQ的事务消息是如何实现的 102.为什么RocketMQ不使⽤Zookeeper作为注册中⼼呢&#xff1f; 103.RocketMQ的实现原理 104.RocketMQ为什么速度快 105.消息队列如何保证消息可靠传输 106.消息队列有哪些作⽤ 107.死信队列是什么&#xff1f;延时队列是什么&a…

【Entity Framework】EF中的增删改查

【Entity Framework】EF中的增删改查 文章目录 【Entity Framework】EF中的增删改查一、概述二、DbContext数据上下文三、EntityState五个状态值四、EF添加数据4.1 EF Add方式4.2 EF 通过改变对象的状态为 Added4.3 调用方sql4.4 调用存储过程 五、EF修改数据5.1 不查询数据库&…

Pytorch:Pytorch入门基础

文章目录 一、PyTorch概述二、Pytorch基础数据结构三、Tensorflow和Pytorch的区别TensorFlow和PyTorch的区别 四、导入Pytorch库 学习参考于&#xff1a; 与凤行——上古神君&#xff1a;Pytorch数据结构 一、PyTorch概述 PyTorch是一个开源的机器学习库&#xff0c;用于计算…

项目管理系统在制造业的应用,提高生产效率的秘诀与解决方案

缩短产品交货周期&#xff0c;提高产品交付率是当下很多制造业面临的难题&#xff0c;项目管理系统业务流程自动化&#xff0c;能够显著改善项目效率。接下来我们说一说项目管理系统在制造业的应用&#xff0c;项目管理系统制造业解决方案。 制造业典型的项目背景 随着企业体量…

学习【Redis原理篇】这一篇就够了

目录 1. 数据结构1-1. 动态字符串&#xff08;SDS&#xff09;1-2. intset1-3. Dict 2. 网络模型3. 通信协议4. 内存策略 1. 数据结构 1-1. 动态字符串&#xff08;SDS&#xff09; 我们都知道Redis中保存的Key是字符串&#xff0c;value往往是字符串或者字符串的集合。可见字…