用友网络科技Java高级开发面试题(2019)
面试时间: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)的更多相关文章
- J2EE进阶(十四)超详细的Java后台开发面试题之Spring IOC与AOP
J2EE进阶(十四)超详细的Java后台开发面试题之Spring IOC与AOP 前言 搜狐畅游笔试题中有一道问答题涉及到回答谈谈对Spring IOC与AOP的理解.特将相关内容进行整理. ...
- 各大公司java后端开发面试题
各大公司Java后端开发面试题总结 ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量.采用空间换时间,它用于线程间的数据隔离 ...
- java 常见高级开发面试题 非算法等特定岗 一
基础1.List和Set区别 List:1.可以允许重复的对象. 2.可以插入多个null元素. 3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序. 4.常用的实现类有 Arra ...
- 2020Android高级开发面试题以及答案整理,持续更新中~
本篇收录了一些大厂面试中经常会遇到的经典面试题,并且我做好了整理分类.虽然今年的金九银十已经过去了,但是可以为明年的金三银四做准备啊,相信每一个跳槽季都有很多的前端开发者蠢蠢欲动,通过对本篇知识的整理 ...
- 入我新美大的Java后台开发面试题总结
静儿最近在总结一些面试题,那是因为做什么事情都要认真.面试也一样,静儿作为新美大金融部门的面试官,负责任的告诉大家,下面的问题回答不上来,面试是过不了的.不过以下绝不是原题,你会发现自己实力不过硬,最 ...
- 面试题:各大公司Java后端开发面试题总结 已看1 背1 有用 链接有必要看看
ThreadLocal(线程变量副本) --整理 Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量. 采用空间换时间,它用于线程间的数据隔离,为每一个 ...
- 最新阿里Java后端开发面试题100道(P6-P7)
面试题 1.什么是字节码?采用字节码的好处是什么?2. Oracle JDK 和 OpenJDK 的对比?3.Arrays.sort 和 Collections.sort 实现原理和区别4.wait ...
- 各大公司Java后端开发面试题总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量.采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副 ...
- Java后台开发面试题总结
1>如何定位线上服务OOM问题 2>JVM的GC ROOTS存在于那些地方 3>mysql innodb怎样做查询优化 4>java cas的概念 Java服务OOM,比较常见 ...
随机推荐
- android_layout_framelayout
framelayout最大的特点,个人认为就是N个元素都会重叠地堆在左上角,除非你手动指定位置.相对布局relative也是如此,但是他妈的人家不可以指定布局的垂直与水平,frame可以,但是指定垂直 ...
- 用Python玩数据-笔记整理-第一章
第一个程序:print >>>print("Hallo World!") >>>Hallo World! mystring = "Ha ...
- 学习2:内容# 1.while # 2.字符串格式化 # 3.运算符 # 4.编码初始
目录 1.while循环 2.字符串格式化 3.运算符 4.编码初始 1.while循环 while -- 关键字 (死循环) if 条件: 结果 while 条件: 循环体 while True: ...
- g++ -std=c++11 -g -o test emit_log_direct.cpp
g++ -std=c++11 -g -o test emit_log_direct.cpp
- exe崩溃用windbgattach后有宝贵现场,可看程序退出线程等,千万不要清屏
exe崩溃用windbgattach后有宝贵现场,可看程序退出线程等,千万不要清屏
- [剑指offer] 40. 数组中只出现一次的数字
题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了偶数次.请写程序找出这两个只出现一次的数字. 思路: 解法一: 哈希表 class Solution { public: void Find ...
- sql注入篇2
一.前言 上一篇:sql注入篇1 二.基于回显的注入类型判断 1.有结果的注入 例如下图: (sqlllab less-1)可以看到有正常结果返回,对于的利用方式就是老套路了,先order by查询出 ...
- Java中使用 foreach 操作数组
foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组.集合时, foreach 更简单便捷.从英文字面意思理解 foreach 也就是" for 每一个& ...
- 0728 history
-- :: cd /etc/yum.repos.d/ -- :: wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox. ...
- 黑羽压测 做 API接口功能测试
做功能测试 黑羽压测 是一款性能测试工具,但是我们也可以使用它,很方便的做 API接口功能测试 . 点击下方链接,观看 讲解视频 https://www.bilibili.com/video/av60 ...