JAVA高级软件工程师面试

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

JAVA高级软件工程师面试概况

基于用户贡献的6JAVA高级软件工程师面试经验统计分析得出,结果仅供参考。

面试难度

icon
“困难”

面试感受

icon
“体验不好”

面试来源

网络招聘
50.0%
猎头推荐
50.0%

JAVA高级软件工程师面试经验

系统基于用户发布JAVA高级软件工程师面试经验的内容丰富度、发布时间等维度,经过综合计算并自动排序后予以展示。
默认排序
只看精选
面试难度
面试感受
公司一般般啊!别去了没有什么发展。
匿名用户
面试了职位:Java高级软件工程师
确定通过确定通过
第一次笔试做题。第二次hr聊天,第三轮技术经理提问。试用期做一个分析日志的小工程,有一定难度。
2 年前 发布
下班去面试的,先笔试,后技术面试,有难度。
匿名用户
面试了职位:Java高级软件工程师
未通过感觉没戏
晚上7点去面试的,接待的HR很和蔼,送了一些零食给我,安排笔试,笔试主要是数据结构、HTTP协议、SQL优化等。只能回答上一半,后台技术面试,聊得也比较深,缓存技术之类的,总体感觉不太好。
2 年前 发布
高效有序 但是感觉会有较多加班
匿名用户
面试了职位:Java高级软件工程师
确定通过感觉靠谱
首先HR面 然后JAVA笔试题 在技术面 最后hr谈薪资,和大部分技术公司流程类似
2 年前 发布
面试流程很快,问的内容挺多,笔试题量超大,是根据笔试、面试、技术总监三个分加后确认要不要;
匿名用户
面试了职位:Java高级软件工程师
确定通过确定通过
1、笔试,题量超大 2、hr了解,叫做行业背景分 3、技术面试 就是吹牛逼技术 4、cto拿个一个全部的技术框架和技术点来问 最后over
2 年前 发布
2
匿名用户
面试了职位:Java高级软件工程师
确定通过
首先是笔试过程, 总共出了6道题, 其中2道数据结构题, 4道算法相关的题。 基本上6道题都搞定了, 花了40分钟的时间, 然后HR就让等着, 说他们技术部门经理面试技术, 之后就是技术部分的面试了, 谈了很多东西, jvm, jta, soa, scrum之类的, 基本上这些都没啥问题, 之后又聊了聊我们项目的一些技术选型以及系统架构方面的问题。...查看更多
2 年前 发布
笔试题很多,但是很基础,面试官技术很不错
匿名用户
面试了职位:Java高级软件工程师
确定通过感觉靠谱
先笔试,然后hr谈,然后部门经理面试问技术,然后公司副总
2 年前 发布
3

JAVA高级软件工程师常见面试问题

从面试过程中感觉公司重视基础,重视具体实现过程,而不是仅仅懂得使用。
匿名用户
面试了职位:Java高级软件工程师
确定通过确定通过
多了解底层实现机制,设计模式,多程序等。
2015-11-10 发布
来自快钱的面试
MYSQL的优化问题。
匿名用户
面试了职位:Java高级软件工程师
未通过感觉没戏
回答了具体的优化措施,从如何分析SQL文开始 一直到定位为何会慢,讲了讲索引方面的具体优化过程。
2015-11-09 发布
来自京东的面试
你最擅长的是什么。
匿名用户
面试了职位:Java高级软件工程师
未通过未通过
...查看更多
2015-11-04 发布
来自汇中财富的面试
java实现 数组中两个元素相加等于指定数的所有组合 我当时回答了一个算法 但是不能满足他快速的要求 下面附上回来查阅的资料的正确写法。
匿名用户
面试了职位:Java高级软件工程师
未通过未通过
package wxy; public class alg1 { public static void main(String argv[]) { int[] array1 = {10,2,7,4,5,6,3,8,9,1,11,12,13,14,15}; int[] array2 = {1,2,3,4,5,6,7,8,9,10}; int[] array3 = {1,2,3,4,5,6,7,8,9,10}; alg1.execute1(array1, 14); System.out.println(" ---------------------------"); alg1.execute2(array2, 8); System.out.println(" ---------------------------"); alg1.execute3(array3, 8); } //思路:使用hash表存储数组各元素是否存在的标志,然后遍历数组,判断sum与当前数组元素的差值是否在hash表中, //若为真则打印,该算法不要求数组有序,但要求一个hash数组的额外空间,时间复杂度是O(n) private static void execute1(int[] array, int m) { int size = array.length; int hash[] = new int[size]; for(int i = 0; i < size; i++) { hash[array[i]%size] = 1; } for(int i = 0; i < size; i++) { int tmp = m - array[i]; System.out.println("tmp:"+tmp+"------- i:"+i+" size:"+size); System.out.println("1:"+tmp +"------------"+ array[i]); if((tmp > array[i]) && (hash[tmp%size] == 1)){ System.out.println("2:"+hash[tmp%size]); System.out.println(array[i] + " " + tmp); } System.out.println("-------------------------------"); } } //思路:该方法的前提是要求数组是有序的,然后再遍历数组,判断sum与数组元素的差值是否在数组中,由于数组有序所以可以采用二分查找的方法 //二分查找的时间复杂度为O(logn),排序的时间复杂度是O(nlogn),查找n次,总的时间复杂度为O(nlogn),避免了空间的浪费 private static void execute2(int[] array, int m) { for(int i = 0; i < array.length; i++) { int tmp = m - array[i]; if (tmp > array[i]) { if (binarySearch(array, tmp) != -1) { System.out.println(array[i] + " " + tmp); } } } } private static int binarySearch(int[] array, int key) { if (array.length == 0) { return -1; } int first = 0; int last = array.length -1; int mid; while(first <= last) { mid = (first + last) / 2; if (array[mid] == key) { return mid; } else if (array[mid] < key) { first = mid + 1; } else { last = mid -1; } } return -1; } //思路:该方法的前提是要求数组是有序的,使用两个指针,分别指向最后一个元素和第一个元素,判断它们的和是否等于sum,若等于则打印,并且first向前移动,last也向前移动 //若它们的和小于sum,则说明first太小了,需要first向前移动,若它们的和大于sum,则说明last太大了,需要last向前移动,直到last>=first private static void execute3(int[] array, int m) { int first = 0; int last = array.length -1; int sum = 0; while(first < last ) { sum = array[first] + array[last]; if (sum == m) { System.out.println(array[first] + " " + array[last]); first++; last--; } else if (sum < m) { first++; } else { last--; } } } }...查看更多
2015-10-30 发布
来自百度的面试

JAVA高级软件工程师相似职位面试经验

整体感受不错,可以选择入职的公司。
匿名用户
面试了职位:Erlang
确定通过确定通过
刚面完诗悦三轮,觉得公司环境挺不错的,HR前台小姐姐热情,感觉比较重视这里员工的感受,面第一轮是HR,第二轮是技术面,第三轮应该是制作人吧,然后后面两轮他们都挺严肃的,这个都还好,大佬严肃也正常,面试问题比较粗暴,直接问这个XXX懂不懂,有遇到什么难点,有什么方法解决,解决方案后面还能怎么优化之类的,就是平时自己有做过有思考过应该问题就不大了。 最终面试通过了,拿到offer,不过我手上也有挺多offer的了,诗悦提供的offer在我手上单纯看薪资不是最佳的,但我看重他们这边的项目成功率,以及是有过成功项目经验的团队,那个第二轮的面试官也是给我一种不满足于现有成绩,不断追求在产品上的突破,技术稳定性,所以我会觉得我可以跟着这个团队一起成长,毕竟我现在的技术也不是牛逼到直接能用的那种,那我也就跟着成长吧,而且也是希望后面有更好的选择,不局限在小公司吧,等我在诗悦做成几款产品,我估计自己的背景就很不错了吧。 ...查看更多
2 年前 发布
1
Erlang面试不好,共4轮面试
匿名用户
面试了职位:Erlang
未通过未通过
首先是线上笔试,通过后给你打电话讨论,然后公司报道有三周考核,第一周是erlang基础,比较简单,第二周模拟客户端与服务端的通信,功能写出来很简单,可是考核重点在格式,格式达不到考核官的要求都得挂,只会给你说哪里格式错了,给你点提示,自己去改,没改好可以延期,但延期你也改不好,基本上就在这里都被淘汰了,我们6个人进了1个,考核相当严了。建议如果学校不是双一流及以上,还是不要去浪费时间了,学校好有关照的。...查看更多
2 年前 发布
面试:Erlang。整体感觉不错,面试问题倒不难,收到offer了。
软件小兵
面试了职位:Erlang
确定通过确定通过
先是一轮电话面试,因为本身也是做通讯协议栈的,所以问的还是比较愉快的然后到笔试题,一共三个题目,难度差不多中等中比较简单的吧。然后是一轮技术面,就是介绍了下项目还有一道手撕代码,难度差不多也是中等吧最后就是两轮管里面,基本就是聊天,其中一轮需要用英语做一下自我介绍...查看更多
2022-10-29 发布
考核有难度 建议慎重考虑 没过没钱
匿名用户
面试了职位:Erlang
确定通过确定通过
7月中旬 参加面试 第一轮先笔试 共5道题 是编程通用逻辑题 语言不限制 做完笔试回去等通知 笔试合格 hr会跟通知你来公司 了解公司情况 hr不谈技术 只是做个自我介绍 介绍公司背景 福利待遇 会告诉你时候有3个星期的考核阶段 考核过了才进去实习期  每周一次考核 共三周 如果考核期没有通过 直接淘汰 并且考核期工资不予发放 第一周就是看erlang的文档 学习语法和api等等 然后有40道练习语法的小练习题可以做(不计入考核内容)看你自己能做多少 第一周考核内容 为erlang语法逻辑题 上机考核 三小时全对即可通过 第二周是自学公司框架引擎 然后结合所学完车他给出的测试题目 做完满足达标要求即可通过 第三周是使用第二周所学的引擎架构按照它给出的项目需求文档 完成一个完整的项目 达标即可通过 本人目前正在参加二阶段考核 考核有一定难度 建议大家慎重考虑是否参加考核 ...查看更多
2 年前 发布
Erlang面试很好,共3轮面试
匿名用户
面试了职位:Erlang
确定通过确定通过
笔试难度有点高,因为是转语言,所以笔试远比面试难,笔试分值数据结构与算法占了一半,需要实现某些数据结构,其实就是比较看重408吧。技术面的基本不问什么,看一下进程和线程这块知识应该会加分HR一直强调项目在赶进度,加班比较严重,问的问题也比较犀利
2 年前 发布
说明:JAVA高级软件工程师面试经验内容由看准用户自行上传,仅代表内容发布者个人观点。看准网对相关内容的展示并不代表认同其观点。请用户在使用相关信息或依据相关信息作出决策前自行进一步核实此类信息。
寻找更多岗位洞察

小程序

看准APP

公众号

看准公众号

APP

看准APP