java开发工程师面试

java开发工程师面试经验页提供了该职位近年来在全国各城市、企业的java开发工程师面试问题、面试难度、面试感受等信息。
2024-06-25 18:00:00 更新

java开发工程师面试概况

基于用户贡献的40条java开发工程师面试经验统计分析得出,结果仅供参考。
面试难度
icon
“有难度”
icon
面试感受
“体验一般”
面试来源
校园招聘
63.0%
网络招聘
14.0%
社会招聘
11.0%
内部推荐
6.0%
猎头推荐
6.0%

java开发工程师面试经验

系统基于用户发布java开发工程师面试经验的内容丰富度、发布时间等维度,经过综合计算并自动排序后予以展示。
二面模块哈希面试官笔试js成绩
默认排序
只看精选
面试难度
面试感受
匿名用户
Java开发工程师
未通过未通过
面试过:恒生电子
1. 上来先谈项目,问你做的哪些模块,之前做的金融,我说到了额度这一块,用的Redis,有趣的来了。 面试官问:“你们项目怎么用redis的?” 答:“用的字符串,当天占用的额度放在redis里,lua脚本直接在redis里加减这个额度。” 面试官:“那你怎么保证数据的一致性的?比如你前面get了这个额度,后面另一个订单修改了这个额度” 答:“用的lua脚本,get,incrby作为一个原子操作。” 面试官并不知道LUA脚本,然后吵起来了。对,吵起来了。 2. 那你说下redis的其他几种数据类型吧,简单介绍下各个类型。 3. 那你有知道redis的部署方式吗?(当时没听清。。还在后悔吵架,听成了个保护方式。。一连蒙蔽,我还重复问了一遍”保护方式?“,他说嗯,那我就说不知道,现在才想起来问的是部署方式。。就单机、主从+哨兵、集群这些) 4. 说说throwable下都有哪些异常?常见的要捕获的异常有哪些? 5. 讲讲集合(讲了得10分钟,从ArrayList到LinkedList,Set,从HashMap到HashTable到ConcurrentHashMap,数据结构,线程安全问题,哈希碰撞,全讲了一遍) 6. 讲讲线程池 7. 获取一个线程的结果 8. 讲讲springMVC的流程 9. 说说spring中的事务传播方式 10. 你们在项目中怎么运用spring事务的 ## MYSQL 11. 怎么优化sql的 12. 隔离级别 13. MYSQL默认的隔离级别是啥?会造成什么问题?(MVCC我也提了一嘴,但是他没有问我MVCC) 14. SQL题,第一个记不太清了,两个表,A,B有外键,大概是要把B表的一个字段update到A表,注意外键 15. SQL题,一个表,id,姓名name,科目course,查科目大于2的学生,去掉重复的科目? ## 前端(我说用vue比较多,js了解也不深) 16. 根据name获取一个input框(多少年没写了,就说了document) 17. 获取一个select下拉菜单的值 ## 反问环节 不是很愉快的一次面试经历,TA事业部。 约好上午10点钉钉视频,然后九点左右,HR来消息说换了面试官,可以理解。 然后10点过了10多分钟,他打来了电话,说电话面试就行了,但是他那边声音十分嘈杂,问个问题我都得反复的问:“不好意思没听清,麻烦再说一遍”。我认为这样双方都会很烦。 问问题浅尝辄止,没有更深层次的去问,没能学到点什么,感觉就像在考察背诵课文。 答上了十之八九,然后过了一会儿HR说挂了,说实话也算是不出意外了,开始吵起来,就感觉没啥戏了。 唯一能算得上是学到的经验可能就是别和面试官杠了吧,呵呵。...查看更多
2 年前 发布

查看更多java开发工程师面试经验

NinjaK
Golang
未通过未通过
面试过:七牛云存储
时间有一些久了,只能回忆起一些大概。技术面试总共是2~3轮视频面试(我在第三轮时闯关失败,当时本以为胜券在握,最后还是大意了)。七牛云面试官面试时,既考察基础知识和能力,也注重实战经验,尤其关注存储方面的技术,比如MySql索引,Redis应用以及主从数据同步等方面。第一轮面试时,面试官了解到我有C++的背景,在考察Golang的同时也问了些C++的问题。后来他问了一个并发分布式事务的数据一致性问题,把我难住了,问的是并发对一个MySql数据库字段进行自增时,如何确保数据自增成功。我回答说,用事务可以保证。他又问如果在最后commit的时候发生了超时(比如因为网络问题,Server端没有正常返回),这时候如何确保数据一致性。因为分布式的经验欠缺,没能打上来。面试官比较耐心,会和你进行讨论,循循善诱。当然,面试离不开现场编程,后面出了一道题目让我现场写一个可以进行并发数控制的struct简单实现,类似于ratelimit。等了几天之后,安排第二轮技术面试,仍然是先问答,然后现场编程。自己对于hash部分的基础知识有些薄弱,所以当被问到如何写一个hash函数的时候被问倒了(惭愧)。现场编程的题目是关于LRU的简单Golang实现,并且能在幸运的是,后来竟然还安排了第三面。第三位面试官很和蔼,当我问到他七牛云大概有多少代码量的时候,他热心的帮我大概统计了下。面试官当时问倒我的问题是,描述下用redis给MySQL提供缓存功能应该如何实现,并且如何保证数据一致性的问题。我完全答错了,事后想想对于自己不确定的方面,面试时还是要仔细斟酌再回答,不能想当然。总体来说,还是非常好的一次面试体验,给七牛云赞一个。...查看更多
2 年前 发布
说明:java开发工程师面试经验内容由看准用户自行上传,仅代表内容发布者个人观点。看准网对相关内容的展示并不代表认同其观点。请用户在使用相关信息或依据相关信息作出决策前自行进一步核实此类信息。