面试时间: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. [POI2008]枪战Maf题解

    问题 C: [POI2008]枪战Maf 时间限制: 1 Sec  内存限制: 256 MB 题目描述 有n个人,每个人手里有一把手枪.一开始所有人都选定一个人瞄准(有可能瞄准自己).然后他们按某个顺 ...

  2. 这样子来理解C语言中指针的指针

    友情提示:阅读本文前,请先参考我的之前的文章<从四个属性的角度来理解C语言的指针也许会更好理解>,若已阅读,请继续往下看. 我从4个属性的角度来总结了C语言中的指针概念.对于C语言的一个指 ...

  3. [记录]优化Linux 的内核参数来提高服务器并发处理能力

    优化Linux 的内核参数来提高服务器并发处理能力PS:在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题.要提高Linux 系统下的负载 ...

  4. MySQL5.7.20源码安装以及pt-query-digest用法示例

    MySQL5.7.20源码安装1.下载解压cd /data/app/mysql5.7wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5 ...

  5. 【HDU - 1560】DNA sequence (dfs+回溯)

    DNA sequence 直接中文了 题目描述 21世纪是生物科技飞速发展的时代.我们都知道基因是由DNA组成的,而DNA的基本组成单位是A,C,G,T.在现代生物分子计算中,如何找到DNA之间的最长 ...

  6. C#中判断socket是否已断开的方法

    记得以前Delphi/BCB里的socket编程,要判断[连接的另一方]是否断开了,只要在ondisconnect事件里处理就行了!如今在C#中,这个问题的确还是个问题哦!        首先,Soc ...

  7. Windows+Apache+Python+Django 踩坑记录

    摘要 使用Python进行Web项目开发:相对于主流三大Web端解决方案(Java/.NET/PHP) Python在某些方面具有一定的优势,相对 Java/.NET 有更轻量级的部署方案,相对PHP ...

  8. 【Mac】Mac 使用 zsh 后, mvn 命令无效

    如题-- 解决方法: 将 maven 的环境变量配置放到 .zshrc 文件中. 参考链接: http://ruby-china.org/topics/23158 https://yq.aliyun. ...

  9. Java 之MVC动态分页完美实现

    一个分页小技术有时也是让人挠头,在这里完全前端实现方式与Java的实现方式,我们提供给你完全的编码参考,希望能够帮到你哦(:) 内容导读 1.程序结构 2.JSP页面设计 3.分页主要编码 4.运行效 ...

  10. http://regex.alf.nu/ 非标准答案

    Plain strings (207)                             foo Anchors (206)                                   ...