关于我在金三银四面试这些题

博主讲述了在求职过程中遇到的一系列技术面试问题,包括SQL优化、Java核心概念、并发编程、Spring框架、数据库设计、内存管理等,强调实践经验的重要性。

        本人自学java,因进厂后不得志而奋发图强,自学加培训后终于找到工作,下面我来分享下期中的面试题,话不多说,直接开门见山。

卡比教育:

        一面:

                数据库优化和SQL调优

                项目中遇到了哪些问题,怎么解决

                鉴权有用到过吗,说明一下

                数据结构有用到过吗?简单说下快排和插入算法

                说下hashcode和equals

                数组Collection和Map

                HashMap的原理

                多态了解吗,怎么用?

                怎么理解面向对象?

                并发编程解释一下,说下进程和线程的关系,如何用redis来解决高并发问题

                tomcat和nigix

                反射的理解,项目中怎么用到?

                说一下垃圾回收

                简单说下IO

                this和super关键字

东信软件:

        一面:

                        解释下java内部类

                        说一下redis哨兵模式

                        Springsecurity原理

                        说一下JWT加密

                        如果Cookies被禁用的解决方案

                        JVM内存模式

北京护健康:

        一面:

                java基本数据类型

                讲讲多态

                sql索引、索引失效的情况

                说下view(sql里面的视图)

                执行器是什么?

               springIOC和AOP讲具体应用,会有什么问题

                spring设计模式,说下具体应用

某华为外包公司:

         一面:

                讲一下SpringMVC的工作流程

                基本数据类型

                子类可以重写父类的静态方法吗?

                说下IOC、DI和AOP

                说一下switch的变化

                对象创建的几种方法

                说一下Linux的一些常用命令

                (还有一些忘了)

        二面: 上机考试

        华为一面:

                简单介绍一下你在公司做的项目

                有哪些服务模块

                了解索引吗?索引的缺点是什么(更新的话会很麻烦)

                数据库优化和语句优化

                数据库有用事务吗?了解事务的特征吗?

                为什么用ES?

                redis有用过吗?你用的是哪种持久化方式?

                JVM调优

                了解多线程吗?聊聊线程池的好处。

                说下自动装箱

                docker部署和基本命令

        华为综合面:

                说下项目,有什么模块,针对什么用户,设计流程谁来负责

                springboot主要的注解

                导入具体属性过程,使用的注解

                spring自动装配的原理

                消息队列的主要组件

                String的原理

                数据库调优

                JVM调优参数

                Linux命令,查找相关的信息

                ES的使用

                

p.s.为什么面试会这么少,我挑了几个印象比较深的,加上自身硬件不足(非计算机专业),很多人看了就不理了,有些投了也只是等消息;还有当时的疫情原因,很多互联网公司都裁员严重,招新人也更加严格,自己学艺也不精,自学加培训才小有熟练。以上的面试都是以一年工作经验来面的,可能基础的部分有点少。奉劝一句,能早点找工作的就尽量早点,毕业后的应届生身份作用真的不大,最好就是在大三大四的时候找好实习,有实习项目经验,才能更好更轻松地找到工作。

 

祝大家都能找到心仪的工作!!!

### 关于2025年Java春季招聘(金三银四)面试目 对于即将到来的2025年,在“金三银四”的时间段内,求职者可能会遇到一系列针对Java开发者的典型面试。这些问不仅涵盖了基础概念,还包括高级特性以及框架的应用。 #### 基础知识考察 常见的基础知识类问可能涉及数据结构与算法的理解程度,例如如何实现快速排序[^1]: ```python def quick_sort(arr): if len(arr) <= 1: return arr else: pivot = arr[len(arr) // 2] left = [x for x in arr if x < pivot] middle = [x for x in arr if x == pivot] right = [x for x in arr if x > pivot] return quick_sort(left) + middle + quick_sort(right) ``` 此外,还会有面向对象编程原则、异常处理机制等方面的内容被提及。 #### 深入技术探讨 更深入的技术讨论则会围绕多线程编程、内存管理等主展开。比如解释什么是死锁及其预防措施;或是描述垃圾回收的工作原理及优化策略。 #### 实战经验评估 实战项目经历同样重要,尤其是分布式系统的构建经验和微服务架构下的设计思路。Dubbos作为流行的RPC远程调用框架之一,在实际工作中应用广泛,因此有关Dubbo的相关配置和使用场景也会成为关注焦点[^2]。 考虑到每年初都是跳槽高峰期,“金三银四”期间企业对人才的需求较大,这为求职者提供了更多机会展示自我并找到理想工作[^3]。 为了帮助广大开发者更好地迎接挑战,建议提前做好充分准备,熟悉上述提到的知识要点,并通过练习来巩固理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值