小米26校招软件开发一面凉经

1.实习介绍
2.Java中的数据集合在工作中常用的是哪几种?什么场景会用HashSet,HashSet实现原理是什么,HashMap也可以去重,为什么还需要HashSet?
3.HashMap是线程安全的吗?怎么保证他线程安全?什么时候会用到锁?一般的HashMap直接放值,那线程安全的HashMap在put值的时候是怎么做的?
4.HashMap的扩容机制?什么时期会进行扩容?什么时候会从链表转成红黑树?为什么需要红黑树?
5.JVM了解吗?知道JVM的哪些区域会发生OOM吗?堆中发生OOM的场景有哪些?
6.哪些代码会造成内存泄漏?怎么解决内存泄漏?remove函数是手写的吗,就是写一下就用一下?或者有其他的处理方式吗?
7.Bean的生命周期
8.动态代理的底层原理
9.数据库和Spring怎么连接的?
10.什么时候会用到这个锁?普通哈希表put值和安全哈希表put值有什么区别?
11.多个线程对ArrayList加值、减值,你理解它会出现什么问题吗?怎么解决这个问题?
12.Spring的循环依赖,这个你遇见过吗?你可以大概讲-下 Spring的循环依赖它是怎么解决的吗?(补充:2.6之后就有一个开关可以禁用循环依赖)
13.在Spring的框架中,实际开发中经常会用到一些它的扩展机制,你知道哪些吗?(举例:比如动态数据源路由这种场景)
14.Redis一般都用于什么场景呢?
15.可重入锁它是怎么实现的呢?什么叫可重入?什么场景会有可重入?递归
16.为什么用看门狗呢?任务一直不执行完怎么办呢?
17.创建表的时候,都会创建什么索引?或依据是什么?索引底层存储结构有了解吗?
18.聚簇索引和非聚簇索引有什么区别呢?什么是回表查询?如何避免这个回表呢?
19.(算法题)实现一个缓存类,支持 put存入键值对,如果容量满则淘汰,还有getkey,你先说说你的思路?(后续针对代码)你觉得这里有什么可以优化的地方吗?
20.你平常学习是怎么学的?有学习技术是通过什么方式去学习?
全部评论

相关推荐

(已拒) 一面- 是否仍在北京实习、离职原因与到岗时间- 自我介绍- 登录界面与验证码功能的实现流程(含自动刷新)- 任务监控与时间日期组件的优化点(禁用逻辑、默认显示、交互与数据展示)- 二次确认的实现注意点(取消后恢复之前信息)- 印象最深刻的一个 bug 及解决(日期组件切换 type 导致重复调用接口)- 常用工具及用途(GitLab、Confluence、蓝湖、API 管理工具、Postman)- Vue2 与 Vue3 的使用情况- 拦截器统一处理接口报错与过期(401 跳转登录)- token 过期/失效的处理策略- 匿名互助树洞项目的情感分析与反馈功能前端参与- Pinia 管理登录状态的 store 设计与持久化- 项目分工协作方式与是否上线- JavaScript 事件循环与执行顺序(同步/微任务/宏任务)- 原型与原型链的理解- 图片懒加载实现(Intersection Observer 对比原生 lazyload)- JWT 的工作流程与组成部分- JWT 的安全风险与更安全的存储方式(Cookie 相关属性)反问:- 学习前端的建议、公司技术栈(React/Vue3)与前端团队规模二面- 自我介绍- 客户端渲染与服务端渲染的区别- Vue2 与 Vue3 的主要区别(你认为的差异)- 为什么项目同时使用 Vue2 与 Vue3- 验证码功能的边缘情况与处理(过期、格式限制、错误提示区分)- 印象最深的 bug 及解决(日期组件导致重复调用接口)- 后端技术栈与接口管理工具(Java、API 管理、Postman)- 是否使用 Swagger- 你是否接触过项目的 AI 业务本身- 离职时间与到岗安排- 校内项目的顺路规划数据结构与实现(高德地图 API)- 高德地图 API 报错的前端处理方案- 图片懒加载实现与性能对比(原生 lazy 与 Intersection Observer)- flex 与 grid 的适用场景- 与后端联调经验及接口设计(用户留言接口的返回结构)- Pinia store 设计与避免“垃圾桶”问题(按模块拆分、只存全局共用状态)- JWT 的结构与工作流程- 401 拦截器的处理策略- ECharts 大数据量导致卡顿的优化思路- 算法题思路与数据结构选择(哈希表 + 双向链表)- 公司技术栈与项目情况(老项目 Vue2、新项目 React)- 前端团队规模与扩招计划- 公司业务方向(AI 广告投放、跨境、SaaS 平台)领导终面- 简单介绍自己的项目与实习经历- 你觉得自己是怎样的人- 你平时一周的安排(可讲以前的)- 总结自己的技能广度与深度、当前状态- 学习 Vue/React 多久能上手- 你是否理解 Vue 与 React 逻辑互通的观点- 你正式开始做前端是在什么时候(大三?)- 你的学习效率如何、如何制定目标- 在实习公司学到了什么(规范、文档、协作、Git 等)- 你是一个怎样的人(不要背稿,诚实说)- 你现在实习公司有多大规模- 你是否了解我们公司与业务- 你是否认同“AI 是现在的工业革命”- 广告/跨境电商销售最重要的是什么- 你是否认可公司方向、是否有归属感与持续学习意愿- 反问:- 实习是否必转正、有无考核与淘汰率- 前端岗位是否会涉及销售工作- 转正后的五险一金、公积金缴纳标准与试用期薪资发放
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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