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

腾讯wxg企业微信 后端开发一面

在这里插入图片描述

UDP安全吗,怎么修改让其安全?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

packet header

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

QUIC FrameHeader

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

TCP的三个窗口 滑动 发送 拥塞, 怎么用UDP使用类似的功能 怎么确认消息是否收到?

在这里插入图片描述
在这里插入图片描述

TCP的拥塞控制是怎么样的

在这里插入图片描述

HTTPS的握手流程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MySQL为什么用B+树 红黑树等结构也能在叶子节点实现双向链表,为什么不能这样做

在这里插入图片描述
在这里插入图片描述

数据页是什么 怎么存储数据的 以什么样的形式进行存储数据页本身的?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

InnoDB的Buffer Pool是什么?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

Golang中的Map底层是怎么实现的 冲突了怎么办?

参考:https://www.nowcoder.com/discuss/654439348040970240
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Redis的怎么删除过期的键 Redis内存淘汰有哪些?

过期删除

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

内存淘汰

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

clickhouse为什么快,原理是什么?

参考:https://www.nowcoder.com/discuss/460559332506124288
参考:https://blog.csdn.net/goTsHgo/article/details/142164601
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

进程、线程的区别?

在这里插入图片描述

给一个字符串,找到满足元素种数不超过k个的最长子串

https://www.nowcoder.com/questionTerminal/04c926ef687340c3842a72edb5c23ede

package main/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param s string字符串 * @param k int整型 * @return int整型
*/
func longestSubstring( s string ,  k int ) int {ans := 0className := 0book := [26]int{}for i,j := 0,0;j<len(s);j++{if book[s[j]-'a']==0{className++}book[s[j]-'a']++for className>k{if book[s[i]-'a']==1{className--}book[s[i]-'a']--i++}if j-i+1>ans{ans = j-i+1}}return ans
}

能用1 14 144拼成的数字称为幸运数,给定x,找出所有小于等于x的幸运数,按升序返回,不能用排序

package mainimport ("fmt"
)func generateLuckyNumbers(x int) []int {luckyNumbers := make(map[int]struct{})var result []intvar dfs func(current int)dfs = func(current int) {if current > x {return}luckyNumbers[current] = struct{}{}// Generate new numbers by appending 1, 14, and 144dfs(current*10 + 1)dfs(current*10 + 14)dfs(current*100 + 144)}// Start the DFS traversal from 0dfs(0)// Collect results and ensure sorted order by insertionfor num := range luckyNumbers {if num > 0 { // We only want positive lucky numbersresult = append(result, num)}}// Print results in ascending orderfor i := 0; i <= x; i++ {if contains(result, i) {fmt.Println(i)}}return result
}// Helper function to check if a number is in the results
func contains(slice []int, num int) bool {for _, v := range slice {if v == num {return true}}return false
}func main() {x := 1000 // You can change this value to test with different xgenerateLuckyNumbers(x)
}
http://www.xdnf.cn/news/414.html

相关文章:

  • [Swift]Xcode模拟器无法请求http接口问题
  • 阿里云Clickhouse 冷热数据分层存储 实战记录
  • 【图片识别改名工具】图片文件区域OCR识别并自动重命名,批量识别指定区域根据指定识别文字批量改名,基于WPF和阿里云的技术方式实现
  • 二进制裁剪命令mips-linux-gnu-strip 命令的使用
  • NoSQl注入学习
  • 【Flutter动画深度解析】性能与美学的完美平衡之道
  • 多人五子棋联机对战平台 测试报告
  • 【绘制图像轮廓】图像处理(OpenCV) -part7
  • leetcode哈希表(六)-三数相加
  • P11299 [NOISG 2021 Finals] Fraud 题解
  • PHP异常处理__Exception类
  • 实验4基于神经网络的模式识别实验
  • opencv 图像的旋转
  • linux下C++性能调优常用的工具
  • 真实波幅策略思路
  • 数据驱动增长:大数据与营销自动化的结合之道
  • 芝法酱躺平攻略(21)——kafka安装和使用
  • Chromium 134 编译指南 macOS篇:编译优化技巧(六)
  • Warcraft Logs [Classic] [WCL] BOSS ID query
  • 分析虚幻引擎编辑器中使用 TAA 或 TSR 时角色眨眼导致的眼睛模糊问题
  • 文字的力量
  • 数仓面试内容
  • 【基于Fluent+Python耦合的热管理数字孪生系统开发:新能源产品开发的硬核技术实践】
  • MCP协议用到的Node.js 和 npm npx
  • MFC文件-屏幕录像
  • 小测验——已经能利用数据集里面的相机外参调整后看到渲染图像
  • ARINC818协议(六)
  • SQLServer使用命令导出数据库中数据到指定文件
  • 当算力遇上马拉松:一场科技与肉身的极限碰撞
  • 使用Java基于Geotools的SLD文件编程式创建与磁盘生成实战