当前位置: 首页 > news >正文

客路旅行(KLOOK)面试(部分)(未完全解析)

一面

  • 用过Chatgpt的哪个版本,了解Chatgpt版本之间的差异吗

  • 什么是优雅部署?newBing: 服务启动时,检查依赖的组件或容器是否就绪,如果不就绪,等待或重试,直到就绪后再注册到服务中心,对外提供服务。(优雅上线)
    服务停止时,先从服务中心注销,通知上游服务不再发送新的请求,然后等待已有的请求处理完毕,最后关闭资源和连接。(优雅下线)

  • 项目里OAuth用的版本是1.0还是2.0。为什么要有授权码,第三方应用不能直接获取令牌吗1

  • 相关问题:Mysql innodb非唯一索引的B+树底层的叶子结点会是什么结构?(因为非唯一索引的一个key可能会对应多个主键值)参考答案2
    在这里插入图片描述

  • Mysql innodb索引的B+树的叶子结点的大小是?newBing: Mysql innodb索引的B+树的叶子结点的大小是16KB,也就是一个页的大小。

  • select * from Table where k = 0, 其中k只有0、1两个值,而且大部分数据行的k=1, 这条sql会使用索引k吗?newBing: 这条sql可能会使用索引k,因为数据行的k=0的比例较低,这样的索引选择性较高,也就是说索引能有效地过滤掉很多数据行。MySQL优化器会根据索引的选择性来决定是否使用索引,如果选择性较高,优化器可能认为使用索引更快。

  • 两个事务,事务A根据主键索引进行update, 事务B根据二级索引进行update,两者可能会发生死锁吗?(事务B根据二级索引查到的数据行等于事务A要更新的数据行) 面试官认为会,我认为不会。

  • 怎么把握微服务拆分的粒度

二面

感觉就不如一面,面试官有种临时在网上找了Java面经,在和我机械地对答案的感觉。

  • SpringBoot的启动流程是怎样的? 一些相关文章3

  • SpringMVC的流程

  • 聊到MVCC,问我了解回滚段的概念吗。我简单搜了下应该是Oracle用来实现MVCC的手段。我跟他侃侃而谈Mysql的MVCC,他却一语不发。

  • Redis的字符串的底层实现是怎样?newBing: Redis的字符串的底层实现是使用简单动态字符串(SDS)结构¹²。SDS是一个包含字符数组长度信息的结构体,它可以高效地执行字符串的增删改查操作,避免了C语言字符串的一些缺陷²。Redis中的key和value都是用SDS来存储的¹²。
    (1) Redis进阶-string底层数据结构精讲-腾讯云开发者社区-腾讯云
    (2) 初探-Redis底层之字符串结构SDS - 知乎 - 知乎专栏

  • Redis的集群可以分为多少种?

  • tomcat有哪些层

  • Mybatis的底层原理

  • Kafka的生产者在发送消息之前做了什么?

  • Java8和Java11的默认垃圾回收器分别是什么?newBing: 你好,这是Bing。根据网上的资料,Java8的默认垃圾回收器是Parallel Scavenge(新生代) + Parallel Old(老年代),而Java11的默认垃圾回收器是G1


  1. OAuth2 授权码模式为什么不直接返回access_token ↩︎

  2. 关于Mysql InnoDB下非唯一索引如果出现重复键 ↩︎

  3. 一文搞懂SpringBoot启动流程及自动配置 ↩︎

相关文章:

客路旅行(KLOOK)面试(部分)(未完全解析)

一面 用过Chatgpt的哪个版本,了解Chatgpt版本之间的差异吗 什么是优雅部署?newBing: 服务启动时,检查依赖的组件或容器是否就绪,如果不就绪,等待或重试,直到就绪后再注册到服务中心,对外提供服…...

时序预测 | MATLAB实现基于QPSO-BiGRU、PSO-BiGRU、BiGRU时间序列预测

时序预测 | MATLAB实现基于QPSO-BiGRU、PSO-BiGRU、BiGRU时间序列预测 目录 时序预测 | MATLAB实现基于QPSO-BiGRU、PSO-BiGRU、BiGRU时间序列预测效果一览基本描述程序设计参考资料 效果一览 基本描述 1.时序预测 | MATLAB实现基于QPSO-BiGRU、PSO-BiGRU、BiGRU时间序列预测&a…...

el-select码值枚举

当码值的数据是自己写的时候: 例如:isOrNo:[{label:是,value:1},{label:否,value:‘2’}], 当传给后端值时下拉选择是,值为1,我们当前拿到的只是值为value:1&#xff0…...

【多面体:知识蒸馏:Pansharpening】

Multipatch Progressive Pansharpening With Knowledge Distillation (基于知识蒸馏的多面体渐进锐化算法) 在这篇文章中,我们提出了一种新的多面体和多级泛锐化方法与知识蒸馏,称为PSDNet。不同于现有的pansharpening方法&…...

【python爬虫】4.爬虫实操(菜品爬取)

文章目录 前言项目:解密吴氏私厨分析过程代码实现(一)获取与解析提取最小父级标签一组菜名、URL、食材写循环,存列表 代码实现(二)复习总结 前言 上一关,我们学习了用BeautifulSoup库解析数据和…...

深圳发墨西哥专线要多久才能清关?

深圳发往墨西哥专线的货物清关时间会受到多种因素的影响,包括货物的性质、数量、海关政策、运输方式以及货物的文件准备等。下面将详细介绍这些因素对清关时间的影响。 1.货物的性质和数量是影响清关时间的重要因素之一。 一般来说,墨西哥专线中普通商品…...

Java-泛型

文章目录 Java泛型什么是泛型?在哪里使用泛型?设计出泛型的好处是什么?动手设计一个泛型泛型的限定符泛型擦除泛型的通配符 结论 Java泛型 什么是泛型? Java泛型是一种编程技术,它允许在编译期间指定使用的数据类型。…...

【python爬虫】8.温故而知新

文章目录 前言回顾前路代码实现体验代码功能拆解获取数据解析提取数据存储数据 程序实现与总结 前言 Hello又见面了!上一关我们学习了爬虫数据的存储,并成功将QQ音乐周杰伦歌曲信息的数据存储进了csv文件和excel文件。 学到这里,说明你已经…...

vue3组合式api 父子组件数据同步v-model语法糖的用法

V-model 大多数情况是用在 表单数据上的, 但它不止这一个作用 父子组件的数据同步, 有一个 语法糖 v-model,这个方法简化了语法, 在elementplus中,都有很多地方使用, 所以我们要理解清楚 父组件 使用 v-mod…...

环境异常总结

1.vue项目 npm run dev 运行时报错:webpack-dev-server --inline --progress --config build/webpack.dev.conf.js 不是内部或外部命令 原因:webpack-dev-server存在问题 解决方案:指定 webpack-dev-server 低版本号 方法: 删除 …...

[论文笔记]DSSM

引言 这是DSSM论文的阅读笔记,后续会有一篇文章来复现它并在中文数据集上验证效果。 本文的标题翻译过来就是利用点击数据学习网页搜索中深层结构化语义模型,这篇论文被归类为信息检索,但也可以用来做文本匹配。 这是一篇经典的工作,在DSSM之前,通常使用传统机器学习的…...

Skip Connection——提高深度神经网络性能的利器

可以参考一下这篇知乎所讲 https://zhuanlan.zhihu.com/p/457590578 长跳跃连接用于将信息从编码器传播到解码器,以恢复在下采样期间丢失的信息...

EXCEL中点击单元格,所在行和列都改变颜色

在日常工作中,尤其是办公室工作人群,尝尝需要处理大量的数据,在对数据进行修改时,时长发生看错行的事情,导致数据越改越乱,因此,我常用的一种方法就是选中单元格时,所在行、列标记为…...

HAProxy(一)

四层负载均衡与七层负载均衡区别 四层负载均衡和七层负载均衡是两种不同的负载均衡方式,主要区别在于负载均衡的层级及其所支持的协议不同。 四层负载均衡,也称为传输层负载均衡,工作在 OSI 模型的传输层(第四层)&am…...

LeetCode--HOT100题(46)

目录 题目描述:114. 二叉树展开为链表(中等)题目接口解题思路代码 PS: 题目描述:114. 二叉树展开为链表(中等) 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链…...

深度探索JavaScript中的原型链机制

🏆作者简介,黑夜开发者,全栈领域新星创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责…...

一种基于WinDump自动抓包实现方法

本发明的技术方案包括以下步骤和组件: 配置抓包参数:设置抓包的IP、端口以及过滤包大小等参数,以控制抓取的数据范围。循环自动抓包:利用WinDump工具实现循环自动抓包功能,类似于记录日志的方式保留抓包数据。当抓包数…...

taro 支付宝/微信小程序/h5 上传 - base64的那些事儿

支付宝小程序临时path转base64 - 基础库2.0以下 function getImageInfo(path) {return new Promise(resolve > {my.getImageInfo({src: path,success: res > {resolve(res)}})}) } export async function getBase64InAlipay({ id, path }) {const { width, height } awa…...

java之SpringBoot基础、前后端项目、MyBatisPlus、MySQL、vue、elementUi

文章目录 前言JC-1.快速上手SpringBootJC-1-1.SpringBoot入门程序制作(一)JC-1-2.SpringBoot入门程序制作(二)JC-1-3.SpringBoot入门程序制作(三)JC-1-4.SpringBoot入门程序制作(四)…...

Vue-Router 一篇搞定 Vue3

前言 在 Web 前端开发中,路由是非常重要的一环,但是路由到底是什么呢? 从路由的用途上讲 路由是指随着浏览器地址栏的变化,展示给用户不同的页面。 从路由的实现原理上讲 路由是URL到函数的映射。它将 URL 和应用程序的不同部分…...

CANN/asc-devkit队列屏障API

QueueBarrier 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https://gitcode.c…...

ATmega328P烧录Bootloader报错?别急着换芯片,可能是签名搞的鬼(附avrdude.conf修改教程)

ATmega328P烧录Bootloader报错?别急着换芯片,可能是签名搞的鬼(附avrdude.conf修改教程) 当你兴致勃勃地准备给新买的ATmega328P芯片烧录Bootloader时,突然弹出一串红色报错信息,那种心情就像煮熟的鸭子飞走…...

基于8ms平台的嵌入式GUI开发实践:智能家居86盒UI设计与实现

1. 项目概述:当智能家居遇上8ms,一个86盒的UI革命 最近在折腾一个智能家居的改造项目,核心是想把家里那些老旧的开关面板,换成能联网、能自定义、还能显示点信息的“智能大脑”。市面上现成的智能开关要么功能固化,要么…...

收藏!AI时代,软件工程基本功才是你的核心竞争力

在AI coding时代,软件工程的基本功不仅没有过时,反而比以往任何时候都更加重要。AI是放大器,好的代码库能提升效率,而模糊混乱的代码库则会放大混乱。接口、边界、领域语言和测试等“老派”的基本功,是开发者手中杠杆率…...

别再手动算稳心了!用Maxsurf Stability模块,从Rhino模型到结果曲线保姆级教程

从Rhino到Maxsurf Stability:船舶稳性分析的智能化工作流实践 船舶设计领域的技术迭代正在悄然改变传统工作模式。记得三年前参与某型游艇设计项目时,团队还在用Excel表格手动计算稳性参数,每次修改船型都意味着重新推导整套公式。直到接触Ma…...

避坑指南:DolphinScheduler Docker部署后,MySQL数据源连不上的几种常见原因及排查

DolphinScheduler Docker部署MySQL数据源连接问题深度排查手册 当你兴冲冲地部署完DolphinScheduler的Docker版本,准备配置MySQL数据源时,突然遭遇"连接失败"的红色警告——这种挫败感我太熟悉了。去年我们团队迁移数据平台时就连续踩了三个坑…...

你还在手动查证引文和逻辑漏洞?Perplexity书评辅助的实时溯源与反事实验证机制(仅限Pro+插件开放)

更多请点击: https://codechina.net 第一章:你还在手动查证引文和逻辑漏洞?Perplexity书评辅助的实时溯源与反事实验证机制(仅限Pro插件开放) Perplexity Pro 插件引入的实时溯源与反事实验证机制,彻底重构…...

别再让电机只会转不会停了!L298N驱动模块PWM调速的正确接线姿势(附Arduino代码)

L298N驱动模块PWM调速的深度解析与实战指南 引言 在机器人制作和自动化控制领域,电机驱动是基础却至关重要的环节。L298N作为经典的H桥电机驱动模块,因其稳定性和易用性广受创客和电子爱好者青睐。然而,许多初学者在使用PWM调速功能时&#x…...

范式跃迁·代差引领:时空AI重塑全域空间感知新基准

九大维度技术范式革新——传统UWB硬件局限与镜像视界算力原生体系全维度对标解析纵观全球高精度空间感知、数字孪生与实景时空治理产业发展脉络,行业数十年以来始终依托有源射频硬件、物理信号测距、固定式硬件组网、工程化场景改造的传统技术范式完成迭代落地。以U…...

避坑!用ArcGIS计算格网内耕地比例时,90%的人会忽略的数据连接问题

避坑!用ArcGIS计算格网内耕地比例时,90%的人会忽略的数据连接问题 在土地利用规划、农业资源评估等GIS应用中,计算规则格网内的耕地面积占比是一项基础但关键的操作。许多从业者能够顺利完成渔网创建、耕地提取和分区统计步骤,却在…...