数坤科技一面

公司 数坤科技
岗位 后端开发
面试问题
1. 教育背景与语言选择
大学课程是否分方向?主要学习哪些编程语言?
为什么选择Java作为求职语言?学习路径是怎样的?
​2. Java基础
​集合框架​
常用集合类型有哪些?
ArrayList和LinkedList的区别(底层实现、时间复杂度)?
Set的实现类(如HashSet、TreeSet)及其特点?
HashMap、ConcurrentHashMap、HashTable的区别?
​多线程与锁​
Java中锁的实现(synchronized、ReentrantLock)及区别?
线程池的核心参数及执行流程?
阻塞队列的类型及潜在问题?
​JVM与调优​
垃圾回收机制(新生代、老年代分区,GC算法)?
默认堆内存大小如何分配?
调优经验(参数设置、工具如jstack、Arthas的使用)?
​3. 数据库(MySQL)​
索引类型及失效场景?
锁机制(表锁、行锁、间隙锁)及应用场景?
如何用MySQL实现分布式锁?
​4. 框架与中间件
​Spring​源码
IOC和AOP的实现原理?
依赖注入的方式(构造器、Setter、字段注入)及推荐实践?
@Autowired和@Resource的区别?
​Redis​持久化机制(RDB、AOF、混合模式)及优缺点?
分布式锁的实现(如SETNX命令)?
​5. 算法与系统设计
手写冒泡排序。
类加载机制(双亲委派模型、Tomcat类加载器打破双亲委派)?
​6. 项目与实习经验
项目中是否调整过JVM参数?排查问题的流程?
实习中遇到的难点问题(如部署失败、接口逻辑排查)及解决思路?
使用消息队列(MQ)的经验?如何保证消息可靠性
#软件开发笔面经#
全部评论
这么难,佬什么学历
点赞 回复 分享
发布于 02-28 14:11 上海

相关推荐

第一轮面试官可能是部门主管,主要考察了简历相关,并没有问太多技术问题,聊的很愉快。两天后我收到电话通知,电话通知说面试官的反馈还是很不错的。第二、三轮是线下面试,第二轮面试的主要内容考察了对于硬件以及游戏性能的理解,有1%low fps,常见图形引擎、PCIE接口,都能回答的上来,并且和面试官交流很顺畅。第三轮是代码面试,首先给了我几张印有代码题目的纸,让我选几道擅长的回答,第一道是如何生成一个包含整数和浮点数的数组,我使用了python的nprandom.uniform来回答,第二题是如何对一个数组进行排序,我回答了.sort,但是面试官说需要提供具体的方法,我承认我近两年都在使用python,只回答了一个冒泡排序。第三题是假如有一个benchmark.py,有很多不同的参数比如size=【0,1】,resolution=【1080p,720p】等可变参数组合,如何使用不同组合进行基准测试,我回答了可以使用pytest的parameterrize框架(我个人觉得这应该是这个,因为用for循环跑自动化测试太蠢了),但在这之后,面试官提议能否向他展示我研究生课程相关的代码,我随即向他展示了我研究阶段写的一个项目的代码(我感觉还是拿得出手的),并加以介绍,然后面试官就提前结束了面试,说剩下的题目没有什么意义了,原本第三轮一小时的面试最终三十五分钟就结束了。留下我一脸懵逼的出门,目前还没结果,希望能拿下offer
查看3道真题和解析
点赞 评论 收藏
分享
评论
6
16
分享

创作者周榜

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