社区 > 求职面经 > 文思海辉技术有限公司Java开发面试题【共111题】

文思海辉技术有限公司Java开发面试题【共111题】

懒人沙发椅 发布于2020-12-30 18:15:34   52浏览

面试公司:文思海辉技术有限公司 

面试岗位:Java开发

面试问题:

1.arrayList如何去重

2.抢购时,订单号如何生成?

3.redis分布式锁有什么缺陷?

4.mysql索引是怎么实现的?

5.我们能创建一个包含可变对象的不可变对象吗

6.怎么将byte转换为String?

7.java中怎样将bytes转换为long类型?

8.哪个类包含clone方法?是Cloneable还是Object?

9.Java中++操作符是线程安全的吗?

10.a=a+b与a+=b的区别(

11.我能在不进行强制转换的情况下将一个double值赋值给long类型的变量吗?

12.3*0.1==0.3将会返回什么?true还是false?

13.int和Integer哪个会占用更多的内存?

14.为什么Java中的String是不可变的(Immutable)?

15.我们能在Switch中使用String吗?

16.Java中的构造器链是什么?

17.64位JVM中,int的长度是多数?

18.Serial与ParallelGC之间的不同之处?

19.32位和64位的JVM,int类型变量的长度是多数?

20.Java中WeakReference与SoftReference的区别?

21.WeakHashMap是怎么工作的?

22.JVM选项-XX:+UseCompressedOops有什么作用?为什么要使用?

23.怎样通过Java程序来判断JVM是32位还是64位?

24.JRE、JDK、JVM及JIT之间有什么不同?

25.解释Java堆空间及GC?

26.你能保证GC执行吗?

27.怎么获取Java程序使用的内存?堆使用的百分比?

28.Java中堆和栈有什么区别?

29.“a==b”和”a.equals(b)”有什么区别?

30.a.hashCode()有什么用?与a.equals(b)有什么关系?

31.final、finalize和finally的不同之处?

32.Java中的编译期常量是什么?使用它又什么风险?

33.List、Set、Map和Queue之间的区别

34.Java中LinkedHashMap和PriorityQueue的区别是什么?

35.用哪两种方式来实现集合的排序?

36.Java中怎么打印数组?

37.Java中的LinkedList是单向链表还是双向链表?

38.Java中的HashSet,内部是如何工作的?

39.写一段代码在遍历ArrayList时移除一个元素?

40.我们能自己写一个容器类,然后使用for-each循环码?

41.hibernate怎么配置的,lazy和list怎么设置

42.JDBC怎么用的,有那几部,具体的方式?

43.文件的读写,步骤和具体实现代码?

44.你用的排序方式有哪些,说出你最擅长的一种排序方式?

45.private,protect,default,public权限修饰符是怎么设置权限的?

46.平时你关注java的那些技术?

47.Throwsthrow区别

48.log4j实现过程?

49.SAX与DOM的区别

50.前台滚动条是如何实现的

51.JS怎样实现5秒一刷新功能

52.Class.forName作用,为什么用?

53.栈和队列的主要区别

54.什么是索引

55.对数据库操作的语句

56.概述序列化

57.面向对象的思想主要包括什么?

58.列举一下你所了解的XML技术及其应用

59.UDP连接和TCP连接的异同。

60.redis存储什么类型的数据?

61.openSession与getCurrentSession的区别

62.什么是IOC

63.涉及几张表?

64.说说购物车怎么做的

65.说说什么是sso,怎么实现的

66.事务的四大特性,以及隔离级别?

67.应对并发的处理方式?

68.用过那些框架?介绍一下

69.介绍一下项目,你负责哪些模块,有什么亮点?

70.jvm相关(尽量了解一些)?

71.==和equals的区别?

72.说几种Java中的设计模式?

73.redis数据格式

74.redis是不是多线程

75.redis怎么清除数据

76.Spring事务

77.SpringMVC原理

78.get和post区别

79.线程池有哪几种

80.$和#的区别

81.二叉树

82.抽象类和接口的区别

83.什么是wsdl?

84.solr用过吗

85.springmvc框架解析xml或者是json数据用什么注解

86.ajax跨域请求的理解

87.聊一下Dubbo

88.关于FastDFS上传图片失败你会怎么办

89.spring是如何通过@Transactional 来控制数据库事务的,如何修改数据库的事务隔离级别

90.事务的传播机制知道那些,spring的默认事务传播机制

91.action层调用servicClass的A方法(此方法不带事物)A方法调用servicClass 的B方法(有事务) ,B出现异常了能不能回滚

92.redis的默认内存回收策略

93.springMVC的ModelAndVIew详细解释一下

94.如何解决网站大规模并发访问带来的性能下降问题

95.1.SpringAOP在项目当中的运用场景2.分布式事物2.乐观锁和悲观锁3.乐观锁的业务场景及实现方式4.Springcloud和dubbo的区别5.mybatis的一级缓存和二级缓存

96.什么原因导致线程阻塞?

97.主键和索引的区别?

98.使用索引查询一定能提高数据库的性能吗?为什么?

99.用什么接口对接的数据?是httpclient还是sopa

100.springboot了解吗

101.springcloud熟悉吗

102.fastDFS搭了多少服务器

103.为什么用solr不用其他的搜索服务器

104.Java中的++i操作是线程安全的吗,为什么?如何使其线程安全

105.Java堆空间结构及常用的JVM分析命令和工具

106.SpringMVC使用SpringBoot和没使用的区别,SpringBoot的好处?

107.说说对SpringIOC,AOP的理解?

108.SpringDataJPA怎样使用?

109.简述数据库的三个范式。

110.如何实现单例模式。

111.http协议是无效状态的,那么应用服务器是如何维持session的呢


评论( 0
我要评论

还可以上传7

表情
热帖排行
热门话题
  1. 01 264人参与
  2. 02 172人参与
  3. 03 108人参与
  4. 04 50人参与
  • QQ扫码
  • 微信扫码