玩具猴 level
获赞
52
粉丝
36
关注
6
看过 TA
679
蚌埠坦克学院
2027
golang
IP属地:黑龙江
暂未填写个人简介
私信
关注
2025-11-13 20:10
蚌埠坦克学院 golang
一、Go 语言基础值类型与引用类型对值类型和引用类型的理解是什么?引用类型常见的例子有哪些?具体问及 slice和 map分别属于哪种类型?结构体结构体(struct)能直接比较吗?为什么?举例:两个包含相同字段(ID, name)的 User结构体实例能否直接比较?Slice 与数组slice和数组的区别是什么?函数传参行为:将一个全局变量的 slice传入函数并修改,外部的全局变量是否会改变?同样情况下,map的行为又会如何?为什么同是引用类型会有这样的区别?Mapmap的遍历是有序的还是无序的?map是并发安全的吗?如果不是,如何保证并发安全?是否用过 sync包下的并发安全 map?为什么 Go 要区分并发安全和不安全的 map?Channel 与并发如何理解 Go 语言“通过通信来共享内存,而不是通过共享内存来通信”的理念?Channel 关闭:关闭 channel应该在发送端还是接收端?为什么?如果接收端关闭 channel,发送端会知道吗?接收端如何知道生产者已经发送完所有数据?关闭后的 channel还能从中读取数据吗?Goroutine 与 Panic:如果启动的十个 goroutine 中有一个发生 panic,会导致主 goroutine 也 panic 吗?通常如何避免/处理这种情况?Web 框架使用过什么 Go Web 框架?(发言人提到是“定框架”)在该框架中,中间件(Middleware)一般是如何实现的?在路由中定义中间件时,其返回类型通常是什么?二、MySQL 数据库隔离级别MySQL 有哪几种隔离级别?可重复读(Repeatable Read)隔离级别主要解决什么问题?它能完全解决幻读吗?SQL 性能优化如果项目中一条之前运行很快的 SQL 语句变慢了,如何排查原因?索引对 B+Tree 索引的底层有了解吗?能简单说一下它基于什么算法实现的吗?三、Linux 系统文件权限文件权限表示如 755、717通常代表什么意思?进程查看如何查看一个服务(如 MySQL)的进程信息?使用什么命令?(具体追问了 ps、grep等命令的用法)四、计算机网络TCP简述 TCP 建立连接的三次握手过程。五、职业规划与方向专业与岗位选择你的专业是人工智能,为什么不找人工智能方向的岗位?(面试官提及当前 AI 应用、RAG、Agent 等是风口)面试官给出了建议:可以多去了解 AI 与应用后端结合的方向(如智能客服)。小小厂,怎么问这么多语言特性,别的面试基本没考过go语言
查看29道真题和解析
0 点赞 评论 收藏
分享
2025-11-11 17:20
蚌埠坦克学院 golang
一、MySQL 相关慢查询监控:如何实现慢查询监控?具体实现方式(脚本如何工作)?数据量级:项目核心表的数据量级是多少?如何插入大量测试数据(如1100万条)?插入过程中遇到了什么问题(如查询变慢)?如何分析和优化?索引:B+树的层级概念、原理和自平衡机制。叶子节点存储的内容(聚簇索引 vs 非聚簇索引)。回表操作的流程。联合索引的原理和最左前缀原则。还有哪些其他索引类型?事务与锁:MVCC(多版本并发控制)的实现原理,如何保证事务顺序和避免冲突?MySQL 有哪些锁(行锁、表锁)?产生原因?SELECT ... FOR UPDATE是什么锁?日志:redo log、undo log、binlog的定位和作用分别是什么?基础架构:了解 MySQL 的基础组件吗(如连接器、分析器)?数据库范式:了解哪些数据库范式(第一范式、第二范式等)?二、Redis 相关数据结构:Redis 有哪些基础数据结构?它们的应用场景和底层实现是什么?排序实现:ZSET如何实现排序?底层数据结构(跳表)如何工作?数据结构对比:Redis 的跳表和 MySQL 的 B+树有什么区别?Redis vs MySQL:Redis 和 MySQL 的根本区别是什么?持久化:Redis 基于内存,如何实现数据持久化?过期策略:Redis 的过期键删除策略是什么?三、Kubernetes (K8S) 相关基础架构:能介绍一下 K8S 的基本架构吗?核心组件:Ingress是什么?配置文件:了解或写过 K8S 的 YAML 文件吗?四、Linux 相关进程通信:Linux 进程间通信的方式有哪些?内存管理:页表区别?物理地址、虚拟地址、逻辑地址的区别?用户态/内核态:用户态和内核态的区别?什么时候会发生切换?常用命令:用过哪些 Linux 命令?grep -R和 ls -a参数的作用?五、算法能力编程题:现场编写代码解决“最长有效括号”问题,并解释解题思路。六、个人情况与软技能实习时间预计可以实习多久?学习习惯:最近在看什么书?平时如何解决技术问题?面完我还自我感觉良好,怎么反问说有欠缺啊,不知道有没有机会
查看29道真题和解析
0 点赞 评论 收藏
分享
2025-10-21 18:25
蚌埠坦克学院 golang
1自我介绍 2开发过程中遇到过哪些难题?3从哪些方面设计了测试用例?4最终的这个系统做的效果是什么样的?最能实现哪些功能?5性能分析和测试以及优化这块是怎么实现的?6哪些尝试来优化这个系统的性能?7最后优化后,你的系统性能能达到什么水平?比如说响应或者是占内存,以及你从哪些指标看到它的系统性能达到你的预期了?8Redis 的话用到了哪些数据类型?然后用在哪些场景?9这个系统里面主要用了哪些数据结构?可以举几个场景吗?10这个系统里用 Redis 存储的目的是什么?为什么引用 Redis?11你的项目里面有用过 MySQL 进行数据结构的设计,然后有优化过相应的 MySQL 的经历吗?12GORM 的作用是什么?13这个项目里面用了哪些设计模式呢?设计模式在哪些场景?14MySQL 的默认是事务隔离级别是什么样的?15有用过 Linux 的相关指令是吗?如果要查询一个文件里面带有 ABC 字符串的行用哪个指令?16跳转对应的路径、查询当前路径用什么 Linux 指令?17HTTP 和 HTTPS 了解吗?18了解 get 和 post 的区别吗?19了解进程和线程的区别和联系吗?20如果让你针对你的微博客系统的博客发布功能进行相关的测试用例设计,你会从哪些方面设计哪些测试用例?21针对你写的 “处理不重复三元组” 代码,若代码已完成,会从哪些方面设计测试用例?22基于代码白盒测试,是否所有的分支(如 if else)都要覆盖到?代码题:描述给出一个有 n 个元素的数组 S,S 中是否有元素 a,b,c 满足 a+b+c=0?找出数组 S 中所有满足条件的三元组。注意:三元组(a、b、c)中的元素必须按非降序排列。(即 a≤b≤c)解集中不能包含重复的三元组。例子:输入:[-2,0,1,1,2]返回值:[[-2,0,2],[-2,1,1]]
查看22道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务