JAVA工程师 专题汇总

JAVA工程师 面试经验分享列表,共1318

| 校园招聘
面试过程:

简历筛选
技术面试(1~2轮,涵盖Java基础、JVM、并发编程、Spring框架、数据库、项目经验等)
算法与数据结构考察
系统设计(根据岗位需求)
综合面试(HR面试,沟通能力、职业规划、薪资期望等)
Offer与入职流程

面试官问的面试题:

ava内存模型(JMM)是什么?
答: 定义了线程如何访问共享内存,包括主内存和线程工作内存,解决可见性、有序性、原子性问题。
GC有哪些垃圾回收算法?
答: 引用计数、标记清除、复制算法、标记整理。
JVM 内存区域有哪些?
答: 方法区、堆(新生代/老年代)、虚拟机栈、本地方法栈、程序计数器。
如何排查 Java 内存泄漏?
答: 使用 JVisualVM、JConsole、MAT 工具,查看堆内存快照,分析对象存活情况。
线程和进程的区别?
答: 进程是资源分配单位,线程是CPU调度单位;进程之间相互独立,线程共享进程资源。
Java中创建线程的方式有哪些?
答:
继承 Thread 类
实现 Runnable 接口
实现 Callable 接口(带返回值)
使用线程池 Executors.newFixedThreadPool(n)
synchronized和ReentrantLock的区别?
答: synchronized 是 Java 内置关键字,自动加锁和释放;ReentrantLock 需要手动加锁和释放,支持可中断锁和公平锁。
volatile 关键字的作用?
答: 保证变量可见性,但不保证原子性。
CAS(Compare And Swap)是什么?
答: 一种无锁操作,用于保证线程安全(Atomic 类底层使用 CAS)。

赞一下(0) 踩一下

| 网上申请
面试过程:

秋招安全岗面经系列之 度小满-信息安全工程师-金融安全部
时间线:
x 投递
x+15 一面
x+15 二面
x+28 三面
x+51 HR沟通
x+83 oc

面试官问的面试题:

一面
时长:25分钟
自我介绍
聊一下0day
有提交到什么平台吗
聊一下本科专业
java开发有做过网站吗,用的什么框架
代码审计一般审什么语言
代码审计会用什么工具先审一遍吗
php的危险函数
审计时用了什么工具
加密的源码怎么处理
实习3的实习经历
实习3的绩效考核
为什么离职
实习2(乙方安服)的实习经历
实习2什么项目给你留下了比较深刻的印象,或对你提升比较大的
实习1(甲方蓝队)的应急响应经历
溯源经历
python用的多吗
写poc会审计1day吗
反问
二面
时长:40分钟
自我介绍
web安全一般熟悉哪块
聊一下LFI(本地文件包含)
聊一下sql注入(分类)
布尔盲注聊一下
延时盲注聊一下
mysql除了sleep还有什么函数可以用
数据库的rce
mysql读写文件怎么做的
了解mysql读文件的溯源吗(mysql蜜罐)
sql server的命令执行,除了xp_cmdshell还有别的方式吗
h2数据库的rce
mysql 8有关注吗,什么特性可以利用的
有没有挖掘过框架、中间件的sql注入
预编译和参数绑定的区别(预编译在数据库操作层面,参数绑定在代码层面)
实习2的经历
java表达式引擎研究了什么
实习3的实习经历
大hw的成果
0day聊一下
java代码审计怎么审的
越权漏洞怎么找的
java反序列化原理
cc链各种利用姿势
在一个java项目中怎么找可以利用的链
java反射的具体流程
java动态代理
log4j的反射怎么利用的
拿到shiro的key后怎么找利用链
有什么我刚刚没问到的东西吗
对自己以后的安全道路有什么规划吗
反问
三面
时长:40分钟
自我介绍
用三个词语来描述一下自己
是什么支撑着你获得今天的一些成就
在选择这条道路的时候是怎么想的
对自己未来工作的规划
对自己技术上的规划
觉得自己的好奇心强吗
这二十多年最懊悔的事和最有成就感的事
怎么看待事在人为,谋事在人成事在天这两个词语
怎么看待按部就班,循序渐进,你觉得这是事情最好的解决方案吗
有没有做过一些违规的事
有没有对别人做出承诺然后没有做到的情况
如果自己的团队处于竞争劣势的话你会怎么办
如果团队里面有人是你反感的类型你会怎么办
有哪些事情或任务是你不想去做的,你会怎么办
当你接受一个全新的任务的时候,你会怎么评估任务的难度
之前实习的公司有没有发offer的
反问

赞一下(6) 踩一下

| 网上申请
面试过程:

线下面试:在一个教室里,里面有很多不同岗位的面试官,去了先收简历,在门外等候,到自己的时候有人叫,一对一面试。顺利的话,一面二面三面后直接发offer

面试官问的面试题:

一面技术面,一对一,15-20min的样子:
先自我介绍,介绍完了,让你挑一个项目讲;
然后介绍一遍项目用到的技术栈,根据项目问你八股文,面试官能感觉出来是专门做技术的,所以问的问题不像网上常见的八股文一样,想到什么问什么,问我的很杂很广,MySQL,Redis都问到了,RabbitMQ的死信和延迟队列,数据结构的排序算法,网络通信协议,JWT,索引,索引的数据结构,hashmap扩容机制,AOP,IOC设计模式等等。还会问你多线程和集合相关的问题。
二面HR面,无技术,这一步挂人很多,可能薪资说的太高了,我也被挂了。
三面是经理面,不问技术,我同学也被挂了。

赞一下(0) 踩一下

1 2 3 4 5 6 7 8 9 10 11   共 20 页