宇信科技-Java开发面经

1.说一下数据结构在 Java 里面都有哪些应用?
2.队列在 Java 里面哪些东西用到了队列?
3.Java 本身有一个 Message Queen, 这个东西了解吗?
4.高并发的一种服务场景,我们有哪些手段能够去保证这个服务它的承载率更高呢?
5.线程池都需要哪一些参数呢?
6.那个线程数是配置的和 CPU 的数量是一致的。这两两个是有什么关系吗?
7.介绍一下 Spring Bean 的生命周期?
8.按你说的这几个阶段的话, IOC 它是处于哪一个?
9.DI 是在你刚说的哪个阶段呢?
10.那你的 ORM 框架用的是啥呢?还是说自己写 JDBC?
11.那你介绍一下 MyBatis 的缓存机制?
12.那二级缓存在缓存的时候是以什么维度的呢?还是说只要我有一次查询,就所有的地方都可以使用它查询出来的结果?
13.现在有一个 Namespace, 它缓存下来的数据。但是我们在这里面出现这种跨表的查询,然后 A 的 Namespace 可能会调到 B, 这个时候的数据的缓存会不会出现问题?
14.数据库优化和索引相关的知识。
全部评论
友友,收到oc了吗
点赞 回复 分享
发布于 05-19 18:30 山东
校友,你这个是一面问的吗
点赞 回复 分享
发布于 05-14 15:57 湖北

相关推荐

对于应届毕业生而言,选择小公司作为职业起点对职业未来的影响还是挺大的。 一、积极影响  1. 综合能力快速提升  小公司人员精简,员工常需身兼多职(如文案撰写、活动策划、项目管理等),这种“多面手”模式能快速锻炼综合能力。例如,部分应届生在小公司短期内即可独立负责核心项目,积累实战经验。  2. 晋升机会更易获取  小公司层级扁平,个人表现更容易被领导关注,优秀者可能短期内获得晋升或参与决策的机会。此外,若公司发展壮大,早期员工可能成为核心骨干。  3. 灵活性与创造力激发 小公司管理灵活,较少受制于复杂流程,员工可尝试创新方案,培养自主决策能力。例如,初创公司常需员工快速响应市场变化,这种环境能激发创造力。   二、可能的潜在挑战1. 资源与培训体系不足  小公司通常缺乏系统的培训资源和职业发展指导,员工需“野蛮生长”,专业技能提升可能依赖自我学习。例如,部分小公司无完善的技能培训课程,导致知识体系不完整。  2. 稳定性风险较高  据统计,小型企业平均生命周期仅3年左右,若遇经济波动或管理问题,可能面临裁员、倒闭等风险。应届生若经历此类变故,可能对职业信心造成冲击。  3. 职业发展路径模糊  小公司晋升机制多依赖老板主观判断,缺乏透明标准,长期可能导致职业规划迷茫。此外,小公司背景在跳槽时竞争力较弱,尤其与名企履历相比。   三、建议  应届生需结合自身需求权衡利弊:  适合人群:追求快速成长、抗压能力强、希望接触多元业务者。  避坑要点:优先选择核心岗位(如技术、市场),关注公司财务状况与领导风格,避免进入管理混乱、抗风险能力差的企业。  总结小公司可作为能力跃升的跳板,但需谨慎评估风险。若条件允许,建议应届生优先选择制度成熟的大公司积累经验,再视情况转向优质小平台。  
点赞 评论 收藏
分享
- - 公司用vue31.css语法及其新特性2.项目中有用哪些css选择器?3.css选择器优先级4.css中实现渐变背景有哪个属性,怎么写?5.css动画,animation和transition的区别?6.自定义上下不定跳动的动画怎么实现?7.css鼠标悬停提示,怎么实现?8.用过less或sass吗9.怎么在项目中引用并使用less的?10.less里面定义了变量如何在css里使用?11.用过less里面的函数吗12.es6语法有哪些新特性?13.var let const区别?14.怎么通过原型链方法判断变量是不是一个数组?15.typeof和instanceof区别?16.什么是作用域?(答错了,答成作用域链了)17.箭头函数和普通函数的区别?18.数据解构用在哪些方面?19.数据解构的优点和缺点?20.js异步方案有几种?21.在promise.reject().then()里面再返回一个promise,结果可以从哪里获取到?22.项目中用了哪些vue的方法或API?23.vue3不用setup()怎么去写组件?24.父组件有钩子函数,子组件也有钩子函数,它们执行顺序是怎样的?25.vue3里,若父组件里面有异步组件,它们的生命周期函数执行顺序是怎样的?26.computed和watch的区别?27.vue3组件之间的数据传递怎么实现?(组件通信)28.用到了pinia哪些方法或语法糖?29.pinia中定义action,怎么在组件中使用action?30.路由配置在后端时,怎么动态加载到页面上?31.vue-router哪个方法 动态追加到路由上?32.路由传参有几种方式?33.封装过哪些组件?34.做过哪些Webpack打包优化,配置,插件?35.还了解过哪些打包工具?36.git用ui界面还是命令?37.git常用命令?38.git fetch和pull区别?39.本地新建一个分支,推送到远程仓库,用什么命令?40.用过哪些node.js相关的东西?41.了解过node.js框架?
点赞 评论 收藏
分享
评论
5
7
分享

创作者周榜

更多
牛客网
牛客企业服务