记一下吧,一二面面经,Moka开发

静态方法为什么不能访问成员变量?  结合rust生命周期概念讲了一下
遍历list的时候修改值有什么问题?怎么解决?经典的多个可变借用问题,结合rust讲了一下,给我说用迭代器解决
list动态扩容?,怎么防止低效使用list? 巴拉巴拉~
 hashmap,怎么保证线程安全?巴拉巴拉~
负载因子是?巴拉巴拉~
hashmap头插改尾插解决什么问题?巴拉巴拉~
守护线程是什么?忘了盲猜和线程的生命周期有关,给我解释了一下线程池一般守护线程,用户线程new的还是前台线程。
什么场景下用前台线程和守护线程?主任务-前台线程,不怎么重要的(日志什么的)-守护线程
垃圾回收说一下?巴拉巴拉~
垃圾回收的root ref一般在哪里?巴拉巴拉~
线程同步的并发原语有哪些?巴拉巴拉~
voliate作用?巴拉巴拉~
spring bean 生命周期?巴拉巴拉 ~
ioc和常见的依赖注入框架的优势?巴拉巴拉~
数据库为什么用b+树不用其他的数据结构?巴拉巴拉~
mvcc是啥? mvcc的校验规则记得不?巴拉巴拉,校验规则是不变的,不同的隔离级别下生成的readview视图的数据不一致,所以决定了哪些事务可以访问哪些值,可以达到无锁并发的效果
一致性视图讲一下?巴拉巴拉~
什么隔离级别会如何生成readview?
设计模式常用啥?说了下常用的,模版方法,配合策略模式,工厂,解决代码集中在某个方法内分支的问题,缺点:代码的类比较多

反问:
如果消息队列怎么保证消息不丢失?
面试官说Kafka一般配置好参数正确使用几乎不会丢消息
继续问:如果就是丢了呢怎么感知?监控还是什么?
面试官:一般业务层面自己做好控制,补偿,对账之类的。队列消息监控一般是感知消息堆积

分库分表在什么场景下不适合,劣势是什么?
面试官:排序,多表要jion的时候
问:怎么解决
面试官:借鉴TiBD
全部评论
oc了吗
点赞 回复 分享
发布于 2024-08-28 16:39 四川
啥叫mvcc的校验规则啊?
点赞 回复 分享
发布于 2024-08-25 23:55 内蒙古
我的天,有点难
点赞 回复 分享
发布于 2024-08-13 16:28 广东

相关推荐

点赞 评论 收藏
分享
📍面试公司:科大讯飞🕐面试时间:2025年09月09日💻面试岗位:嵌入式C++软件开发❓面试问题:1.内存对齐有哪几种方式?请解释其原理和优缺点。2.栈溢出会导致什么后果?如何避免?3.在资源受限的嵌入式系统(如RAM极小)中,有哪些优化内存使用的策略?4.static关键字在C语言中有哪些作用?请分点说明。5.函数和宏定义的区别是什么?各自适用于什么场景?6.请解释环形缓冲区(Ring Buffer)的原理及其应用场景。7.CPU从I/O接口读取数据的路径是怎样的?请描述这一过程。8.看门狗(Watchdog)的工作原理是什么?它在嵌入式系统中的作用是什么?9.C++中map和unordered_map的区别是什么?(可从底层实现、时间复杂度、内存占用等方面回答)10.哈希表的扩容机制是如何工作的?负载因子(Load Factor)的意义是什么?11.请谈谈你在项目中最具挑战性的一个任务,你是如何分析和解决其中的难题的?12.你如何理解科大讯飞的技术方向(如人工智能、语音识别)?你认为你的技能如何与公司业务结合?13.作为校招生,你更看重公司的哪些方面?(如技术成长、团队氛围、项目机会等)🙌面试感想:科大讯飞的面试官非常注重基础知识的深度和理解,尤其是C/C++、内存管理、数据结构和嵌入式系统相关概念。此外,项目经验中的实际问题解决能力也是考察重点。建议在校招面试前充分复习底层知识(如内存对齐、栈机制、硬件交互等),并对简历中的项目细节做好深入准备的准备。同时,了解公司的主要技术方向(如AI、语音处理)并能结合自身技能表达兴趣和匹配度,会是一个明显的加分项
查看13道真题和解析
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务