智能制造软件开发实习生二面面经
完整信息
本篇目录
这个二面我还以为说深入了解一下
最多1个半h结果面到后面直接力竭了[牛泪]
面试时长:2个多h[掉小珍珠了][掉小珍珠了]
然后第二天约3面
我知道你们觉得问题很多
但是真的给我拷打2h[无语死了][无语]
先做了一个自我介绍
- 了解这个岗位吗
- 你理解这个岗位的工作内容是什么
- 这个岗位核心难点是什么
- 你觉得自己哪块能力匹配该岗位,存在哪些短板
- 介绍实习项目里你做得出彩的部分
- 在这些项目中你独立负责哪一块,团队分工如何
- 项目遇到最大的bug是什么,如何定位并解决
- 如果重新做这个项目,你会从哪些方面优化
- 前端开发是用Vibe Coding还是手写代码
- 能不能手写页面和样式
- Flex和Grid布局分别适合什么场景,怎么选择
- 是否手写过原生JS,不借助框架实现交互
- iframe跨域不同域名,请求转发会遇到什么问题
- 除后端代理外,还有哪些跨域解决办法
- postMessage存在什么安全风险,如何防护
- CORS预检请求什么时候会触发
- 什么是CSRF攻击,防御手段是什么
- SameSite Cookie三个值的区别
- Token放在Cookie里能不能防CSRF,为什么
- 是否做过前端跨域相关功能开发
- 开发环境跨域和生产环境跨域处理有什么区别
- 项目是基于Agent开发的吗
- 简述该Agent项目整体架构
- 和你开发的Agent对话,Agent是否具备记忆能力
- 短期记忆和长期记忆怎么区分
- 什么是上下文窗口
- 上下文窗口和长期记忆的区别、分工
- 上下文窗口满了该怎么处理,直接截断有什么弊端
- Agent项目有没有对历史数据做记忆分层存储
- 记忆分层策略是什么,什么时候检索长期记忆
- 除前端外,你常用的后端语言是什么
- 是否用该后端语言写过完整接口
- 是否了解Linux系统
- 平时会用哪些Linux命令排查问题
场景题
35. 5个G大小全数字文件,如何做数据排序,讲解外部排序完整流程
外部排序分片大小怎么选择,依据是什么
外部排序多路归并,工程上如何用最小堆合并输出
多路归并里k的取值为什么不是越大越好
Go语言打开大文件是否一次性全部载入内存
Go如何只加载文件部分内容
io.Reader和os.ReadFile的区别
Linux进程打开的文件,能不能直接删除
rm删除文件的本质是什么
文件删除后磁盘空间是否立刻释放
进程终止后,被删除文件对应的磁盘空间会怎么变化
什么场景下文件删了,但磁盘空间不会释放
Linux如何查看一个进程打开了哪些文件,能否看到文件名路径
lsof输出中FD列的含义是什么
/proc目录里面存储哪些信息
/proc/pid下有哪些常用子文件
除/proc外,Linux还有哪些查看、调试进程信息的工具
strace是做什么的,举对应的使用场景
ping是什么,简述ping的流程
ICMP属于哪一层,为什么不需要校验端口
ping不通有哪些排查思路
TCP属于哪一层,TCP可靠传输的原理
滑动窗口和拥塞控制的区别
TIME_WAIT是什么,作用是什么
服务器节点上TCP连接是否存在上限
TCP连接上限受哪些资源限制
怎么调高单台机器最大TCP连接数
Git多个本地commit合并为一个commit有哪些操作方式
git rebase -i 和 git reset两种合并commit方式适用场景区别
git reset 的hard、soft、mixed三种模式的区别
hard模式丢失提交后能不能找回,怎么做
Redis中什么是缓存穿透,怎么解决
空值缓存有什么弊端
布隆过滤器是不是精准拦截,原理是什么
布隆过滤器能不能删除元素,为什么
Redis缓存击穿是什么,和缓存穿透的区别,对应的解决方法
互斥锁和永不过期方案对比,各自优缺点
Redis互斥锁工程上如何实现
锁超时、业务执行慢导致锁提前释放,怎么解决
怎么发现Redis热点key,如何处理热点key
热点key拆分的思路是什么
是否了解A2A,有没有A2A落地实施经验
A2A和普通工具调用Agent差异在哪
子Agent返回结果全部正确,但主Agent汇总时出现幻觉,原因是什么,有什么优化方案
怎么约束主Agent只采信子Agent返回的内容
是否了解智能体评测,怎么做评测
自动评测和人工评测分别适合什么场景
RAG向量库,文档版本迭代更新,如何局部更新文档数据
向量数据库更新的开销主要在哪
RAG文档内容分散在多个切片,怎么定位所有相关切片完成更新
文档切片策略是什么,大文档该怎么切分
你的英文阅读、口语水平如何
能不能直接阅读英文技术文档、论文
(我就说为什么问我这个,结果题目是英文的666)
手写(第一题给了20min,第二题用了3mim)
1.n×n方格跳棋,不重复走格子,计算总路线数量(回溯DFS)
(ps:没写出来了[笑cry]太难了)
各位大佬也可以来写一下
给我一些想法和思路(题目发在下面了)
p2是题目p3是图
DFS怎么剪枝优化,有没有动态规划思路
(问我我也没想到[笑cry])
2.快排
这个闭着眼睛都写了
反问
我没什么想问的,因为我已经力竭 我只想快点结束[笑着活下去][笑着活下去]
#牛客AI配图神器# #实习面试记录# #发面经攒人品#
配图文字
面试邀请显示岗位“智能制造软件开发实习生”,形式为视频面试,邀请日期为 9 月 9 日。
On a square integer lattice of size N by N, we can move according to the following rules
- We always begin at (0, 0).
- We must always move first to (1, 0).
- We will move N-1 additional steps. Each time, we can go from (a, b) to any of these four points: {(a + 1, b), (a - 1, b), (a, b+1), (a, b-1)}.
- We may not move to the same point twice.
- We may not move outside the lattice.
Your goal is to implement the Solution() function that takes N as input, and outputs the number of unique routes that we can take through a lattice of size N
As an example, the following is all unique routes for N= 2,3, 4. The answers are f(2) = 2, f(3) = 5, f(4) = 12. Your solution does not need to generate images.
We will test your program with N= {5,6,7, ..... 24,25}. The evaluation of each value of N should take less than 1 second.
路线示意图中,N=2、3、4 分别画出 2、5、12 条路径。路径沿方格边移动,起点位于左下角。
本篇目录
当前问题0190
- 01
了解这个岗位吗
- 02
你理解这个岗位的工作内容是什么
- 03
这个岗位核心难点是什么
- 04
你觉得自己哪块能力匹配该岗位,存在哪些短板
- 05
介绍实习项目里你做得出彩的部分
- 06
在这些项目中你独立负责哪一块,团队分工如何
- 07
项目遇到最大的bug是什么,如何定位并解决
- 08
如果重新做这个项目,你会从哪些方面优化
- 09
前端开发是用Vibe Coding还是手写代码
- 10
能不能手写页面和样式
- 11
Flex和Grid布局分别适合什么场景,怎么选择
- 12
是否手写过原生JS,不借助框架实现交互
- 13
iframe跨域不同域名,请求转发会遇到什么问题
- 14
除后端代理外,还有哪些跨域解决办法
- 15
postMessage存在什么安全风险,如何防护
- 16
CORS预检请求什么时候会触发
- 17
什么是CSRF攻击,防御手段是什么
- 18
SameSite Cookie三个值的区别
- 19
Token放在Cookie里能不能防CSRF,为什么
- 20
是否做过前端跨域相关功能开发
- 21
开发环境跨域和生产环境跨域处理有什么区别
- 22
项目是基于Agent开发的吗
- 23
简述该Agent项目整体架构
- 24
和你开发的Agent对话,Agent是否具备记忆能力
- 25
短期记忆和长期记忆怎么区分
- 26
什么是上下文窗口
- 27
上下文窗口和长期记忆的区别、分工
- 28
上下文窗口满了该怎么处理,直接截断有什么弊端
- 29
Agent项目有没有对历史数据做记忆分层存储
- 30
记忆分层策略是什么,什么时候检索长期记忆
- 31
除前端外,你常用的后端语言是什么
- 32
是否用该后端语言写过完整接口
- 33
是否了解Linux系统
- 34
平时会用哪些Linux命令排查问题
- 35
5个G大小全数字文件,如何做数据排序,讲解外部排序完整流程
- 36
外部排序分片大小怎么选择,依据是什么
- 37
外部排序多路归并,工程上如何用最小堆合并输出
- 38
多路归并里k的取值为什么不是越大越好
- 39
Go语言打开大文件是否一次性全部载入内存
- 40
Go如何只加载文件部分内容
- 41
io.Reader和os.ReadFile的区别
- 42
Linux进程打开的文件,能不能直接删除
- 43
rm删除文件的本质是什么
- 44
文件删除后磁盘空间是否立刻释放
- 45
进程终止后,被删除文件对应的磁盘空间会怎么变化
- 46
什么场景下文件删了,但磁盘空间不会释放
- 47
Linux如何查看一个进程打开了哪些文件,能否看到文件名路径
- 48
lsof输出中FD列的含义是什么
- 49
/proc目录里面存储哪些信息
- 50
/proc/pid下有哪些常用子文件
- 51
除/proc外,Linux还有哪些查看、调试进程信息的工具
- 52
strace是做什么的,举对应的使用场景
- 53
ping是什么,简述ping的流程
- 54
ICMP属于哪一层,为什么不需要校验端口
- 55
ping不通有哪些排查思路
- 56
TCP属于哪一层,TCP可靠传输的原理
- 57
滑动窗口和拥塞控制的区别
- 58
TIME_WAIT是什么,作用是什么
- 59
服务器节点上TCP连接是否存在上限
- 60
TCP连接上限受哪些资源限制
- 61
怎么调高单台机器最大TCP连接数
- 62
Git多个本地commit合并为一个commit有哪些操作方式
- 63
git rebase -i 和 git reset两种合并commit方式适用场景区别
- 64
git reset 的hard、soft、mixed三种模式的区别
- 65
hard模式丢失提交后能不能找回,怎么做
- 66
Redis中什么是缓存穿透,怎么解决
- 67
空值缓存有什么弊端
- 68
布隆过滤器是不是精准拦截,原理是什么
- 69
布隆过滤器能不能删除元素,为什么
- 70
Redis缓存击穿是什么,和缓存穿透的区别,对应的解决方法
- 71
互斥锁和永不过期方案对比,各自优缺点
- 72
Redis互斥锁工程上如何实现
- 73
锁超时、业务执行慢导致锁提前释放,怎么解决
- 74
怎么发现Redis热点key,如何处理热点key
- 75
热点key拆分的思路是什么
- 76
是否了解A2A,有没有A2A落地实施经验
- 77
A2A和普通工具调用Agent差异在哪
- 78
子Agent返回结果全部正确,但主Agent汇总时出现幻觉,原因是什么,有什么优化方案
- 79
怎么约束主Agent只采信子Agent返回的内容
- 80
是否了解智能体评测,怎么做评测
- 81
自动评测和人工评测分别适合什么场景
- 82
RAG向量库,文档版本迭代更新,如何局部更新文档数据
- 83
向量数据库更新的开销主要在哪
- 84
RAG文档内容分散在多个切片,怎么定位所有相关切片完成更新
- 85
文档切片策略是什么,大文档该怎么切分
- 86
你的英文阅读、口语水平如何
- 87
能不能直接阅读英文技术文档、论文
- 88
n×n方格跳棋,不重复走格子,计算总路线数量(回溯DFS)
- 89
DFS怎么剪枝优化,有没有动态规划思路
- 90
快排