面试时间:2019年8月18日上午9:30
面试岗位:Java高级开发
面试形式:电话面试

这些天在boss上逛了下,看见北京Java开发工资比较诱人,便萌生了去北京的想法,做一名北漂的程序猿。约了几家面试,由于是异地,当然优先电话面了。本篇记录下面试用友高级Java岗面试题。么有答案!!

1、HashMap中key存整数123,和存字符串“123”,哪个更好?说明理由?

当时,我说是整数吧。然后胡编几条理由,不知道对不对。

2、异常处理机制:throw和throws的区别?哪些异常适合抛出来?你是怎么处理异常的?比如IO异常和数据库异常是怎么处理的?

3、泛型用过吗?说下你使用的场景?Java泛型是编译时还是运行时的特性?

4、多线程使用场景?谈一下你对线程安全的理解?

5、线程你是怎么用的?

这个基本是要往线程池上靠,线程池的几种创建方式及参数等都要知道的

6、知道线程通信吧?谈下线程通信的机制?

7、Java 8 新特性有用过哪些?Stream有用过吗?

8、谈下平时工作中mysql的优化经验?

9、Explain查看Sql执行计划查出来有哪些字段?

10、sql执行计划比较快但是实际sql执行比较慢,一般都是什么原因?

11、有过分表分库的经验吗?

答:惭愧,么有。
面试官:没关系,不是什么高大上的东西,可以教你啊!
我:捂脸!!

12、springboot、springcloud项目中有使用过吗?

答:没有。不过我说springboot就是一个简化spring的框架,有学习经验。比较好上手。springcloud还在学习计划中。

13、Redis缓存有用过吗?你们项目中是怎么用的?

14、说下缓存击穿和缓存雪崩?

15、Redis集群是如何搭建的?

16、Redis分布式锁有用过吗?说下原理?

17、说下ActiveMq消息机制?你们项目中是怎么用的?

18、ActiveMq怎么保证消息可靠传输?或者说你们是怎么保证消息不丢失的?

19、Mq挂了,怎么恢复消息?

20、说下Nginx的基础配置?负载均衡怎么做的?

21、Maven、Grandle、git有用过吗?

22、有没有做过报表相关的业务?从数据采集、清洗、分析整理到输出?

面试结论

面试官最后做了下面试反馈,说Java基础还可以,但其他技术和他们的岗位的匹配度不高。及格往上点吧。

自己感觉平时项目中用到的一些技术,都还停留在会用的阶段。没有去深入思考这项技术它本身的边界以及可能出现的一些问题。

分享到此,希望能对将要面试的同学有点帮助。

用友网络科技Java高级开发面试题(2019)的更多相关文章

  1. J2EE进阶(十四)超详细的Java后台开发面试题之Spring IOC与AOP

    J2EE进阶(十四)超详细的Java后台开发面试题之Spring IOC与AOP 前言   搜狐畅游笔试题中有一道问答题涉及到回答谈谈对Spring IOC与AOP的理解.特将相关内容进行整理.    ...

  2. 各大公司java后端开发面试题

    各大公司Java后端开发面试题总结 ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量.采用空间换时间,它用于线程间的数据隔离 ...

  3. java 常见高级开发面试题 非算法等特定岗 一

    基础1.List和Set区别 List:1.可以允许重复的对象. 2.可以插入多个null元素. 3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序. 4.常用的实现类有 Arra ...

  4. 2020Android高级开发面试题以及答案整理,持续更新中~

    本篇收录了一些大厂面试中经常会遇到的经典面试题,并且我做好了整理分类.虽然今年的金九银十已经过去了,但是可以为明年的金三银四做准备啊,相信每一个跳槽季都有很多的前端开发者蠢蠢欲动,通过对本篇知识的整理 ...

  5. 入我新美大的Java后台开发面试题总结

    静儿最近在总结一些面试题,那是因为做什么事情都要认真.面试也一样,静儿作为新美大金融部门的面试官,负责任的告诉大家,下面的问题回答不上来,面试是过不了的.不过以下绝不是原题,你会发现自己实力不过硬,最 ...

  6. 面试题:各大公司Java后端开发面试题总结 已看1 背1 有用 链接有必要看看

    ThreadLocal(线程变量副本)       --整理 Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量. 采用空间换时间,它用于线程间的数据隔离,为每一个 ...

  7. 最新阿里Java后端开发面试题100道(P6-P7)

    面试题 1.什么是字节码?采用字节码的好处是什么?2. Oracle JDK 和 OpenJDK 的对比?3.Arrays.sort 和 Collections.sort 实现原理和区别4.wait ...

  8. 各大公司Java后端开发面试题总结

    ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量.采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副 ...

  9. Java后台开发面试题总结

    1>如何定位线上服务OOM问题 2>JVM的GC ROOTS存在于那些地方 3>mysql innodb怎样做查询优化 4>java cas的概念 Java服务OOM,比较常见 ...

随机推荐

  1. android_layout_framelayout

    framelayout最大的特点,个人认为就是N个元素都会重叠地堆在左上角,除非你手动指定位置.相对布局relative也是如此,但是他妈的人家不可以指定布局的垂直与水平,frame可以,但是指定垂直 ...

  2. 用Python玩数据-笔记整理-第一章

    第一个程序:print >>>print("Hallo World!") >>>Hallo World! mystring = "Ha ...

  3. 学习2:内容# 1.while # 2.字符串格式化 # 3.运算符 # 4.编码初始

    目录 1.while循环 2.字符串格式化 3.运算符 4.编码初始 1.while循环 while -- 关键字 (死循环) if 条件: 结果 while 条件: 循环体 while True: ...

  4. g++ -std=c++11 -g -o test emit_log_direct.cpp

    g++ -std=c++11 -g -o test  emit_log_direct.cpp

  5. exe崩溃用windbgattach后有宝贵现场,可看程序退出线程等,千万不要清屏

    exe崩溃用windbgattach后有宝贵现场,可看程序退出线程等,千万不要清屏

  6. [剑指offer] 40. 数组中只出现一次的数字

    题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了偶数次.请写程序找出这两个只出现一次的数字. 思路: 解法一: 哈希表 class Solution { public: void Find ...

  7. sql注入篇2

    一.前言 上一篇:sql注入篇1 二.基于回显的注入类型判断 1.有结果的注入 例如下图: (sqlllab less-1)可以看到有正常结果返回,对于的利用方式就是老套路了,先order by查询出 ...

  8. Java中使用 foreach 操作数组

    foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组.集合时, foreach 更简单便捷.从英文字面意思理解 foreach 也就是" for 每一个& ...

  9. 0728 history

    -- :: cd /etc/yum.repos.d/ -- :: wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox. ...

  10. 黑羽压测 做 API接口功能测试

    做功能测试 黑羽压测 是一款性能测试工具,但是我们也可以使用它,很方便的做 API接口功能测试 . 点击下方链接,观看 讲解视频 https://www.bilibili.com/video/av60 ...