每当我们去面试的时候,面试官总会问我们一大堆问题,而回答问题都是有技巧,回答问题的时候不能过于老实,全盘脱出,稍微夸大或者隐瞒是没什么问题,但不能过度。因为最重要的还是靠自身的实力,作为JAVA程序员来说,面试官通常会问一些技术类的问题,我总结了一些问题可以了解一下,希望对你们的面试过程中有所帮助!

一、无笔试题

不知道是不是职位原因还是没遇到,面试时,都不需要做笔试题,而是填张个人信息表格,或者直接面试

二、三大框架方面问题

1、Spring 事务的隔离性,并说说每个隔离性的区别

2、Spring事务的传播行为,并说说每个传播行为的区别

3、hibernate跟Mybatis/ ibatis 的区别,为什么选择?

4、struts跟spring mvc的优缺点,让你选会如何选

5、简单说说Spring 事务机制

6、Spring 4.0新特性

三、负载均衡、集群相关

1、weblogic 负载均衡的原理和集群的配置

2、Nginx+Tomcat+Redis实现负载均衡、资源分离、session共享

3、nginx配置文件详解——nginx.conf

四、项目优化相关

1、web如何项目优化

2、单例模式有几种? 如何优化?

3、简单说说线程池的原理和实现

五、并发和安全方面

1、项目并发如何处理?(我们是web项目)

2、简单说说功能权限存在的水平权限漏洞和垂直权限漏洞的场景和解决办法(因为我们目前权限级别就是功能权限)

3、平台上的图片如何防盗链

4、如何区分上传的图片是不是木马?

5、消息队列的原理和实现

六、数据库方面

1、mysql查询字段区不区分大小写?

2、简单说说数据库集群和负载均衡、分布式(我不懂这块)

3、存储过程的结构和优点

4、触发器的原理和作用

好了,先总结到这里,还有很多忘了,也有一些不好怎么表达,仅供大家参考,勿喷~

java程序员面试时候经常会问的一些问题_面试JAVA程序员常遇到的一些问题了解一下...相关推荐

  1. java面试你有什么需要问我们的吗_关于 Java 面试,你应该准备这些知识点

    简书 占小狼 转载请注明原创出处,谢谢! 如果读完觉得有收获的话,欢迎点赞加关注 自天子以至于庶人,壹是皆以修身为本 <礼记·大学> 马老师说过,员工的离职原因很多,只有两点最真实: 钱, ...

  2. java 校验的接口中的字符必须是半角的_初识Java,笔记1

    Java是一门程序设计语言,它自问世便受到了前所未有的关注,并成为计算机.移动设备.家用电器等领域最受欢迎的开发语言之一. 什么是Java 在了解Java之前,先简单介绍一下什么是计算机语言.计算机语 ...

  3. Java面试官最爱问的垃圾回收机制,Java编程配置思路详解

    Java编程配置优点:相对于xml配置而言,其结构更清晰,可读性更高,同时也节省了解析xml耗时. Java编程配置缺点:修改应用配置参数需要重新编译.其实并不是一个大的问题,实际生成环境中,应用配置 ...

  4. java实现加减乘除运算符随机生成十道题并判断对错_简单小程序——产生三十道小学四则运算题目...

    题目要求程序可以生成三十道小学四则运算题目. 因为要随机生成题目,则需要产生随机数,因此我上网搜索了生成随机数的方法,选择了使用Random类得到规定范围内的随机数.因为一个运算需要三个元素,两个参与 ...

  5. 面试被问项目上线没_面试官的最爱问“分布式”核心设计问题,没掌握的不妨来看看...

    这是什么神仙面试宝典?半月看完25大专题,居然斩获阿里P7offer 2020年后想跳槽?MQ.ZK.Nginx.Kafk等分布式技术你都掌握了? CAP理论BASE理论分布式缓存一致性hash缓存一 ...

  6. java 网络传输中发送byte[]和接收到的不一致_为什么JAVA对象需要实现序列化?

    序列化是一种用来处理对象流的机制.所谓对象流:就是将对象的内容进行流化.可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间.序列化是为了解决在对对象流进行读写操作时所引发的问题.序列化的 ...

  7. 小程序下单账号与支付账号不一致不让支付_微信小程序支付流程

    微信支付之小程序支付 微信的支付方式有以下几种,不同的支付方式适用于不同的支付场景,而今天要给大家讲的就是 小程序支付 方式 说到支付功能就要涉及到金钱交易,必定是有比较严格的规范及流程,如要求小程序 ...

  8. java找出两个字符串中所有共同的子串_【Java笔记】

    Leetcode 1.两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是, ...

  9. java怎样生成32位全是整形的主键_用java生成32位全球唯一的id编号

    GUID是一个128位长的数字,一般用16进制表示.算法的核心思想是结合机器的网卡.当地时间.一个随即数来生成GUID.从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义 ...

最新文章

  1. dubbo:9个你不一定知道,但好用的功能
  2. python中的pandas的两种基本使用_pandas中join()的两种应用方法
  3. 摔跤视频软件测试,Apple Watch 4摔倒检测立功:成功救人一命,网友:马上入手!...
  4. 最近想学习一下编译原理,做一个编程规范的检测工具
  5. 原生JS去除二维数组中重复了的一维数组
  6. [转]HTML DIV+CSS 命名规范大全
  7. 云网融合:中国电信国际公司的海外野心
  8. SQL内连接和外连接的区别、where和on的区别详细介绍
  9. 记录淘宝里的点点滴滴
  10. 3dmax 单位设置 系统单位设置和显示单位比例
  11. 云原生的高效生产工具 ---vagrant
  12. Matlab水果识别——基于形态学处理的水果识别
  13. 蓝桥杯——瓷砖样式(第八届决赛)
  14. Linux一键脚本自动化安装项目环境
  15. 如何用一张影像动图来对比成都市2019年和2020年油菜花分布状态?
  16. 清华、北大、浙大的计算机课程资源集都在这里了(转载自 -- AI科技大本营)
  17. 移动安全--45--MobSF-v3.0源代码分析(一)
  18. python 股票盯盘v2.0
  19. php案例分析百度云_【同布局】【同快照】百度首页双排案例分析【实战】
  20. 卸载PCTools防火墙Group Policy被劫持

热门文章

  1. 清北学堂学习笔记 第一期
  2. 面试官问“为什么应聘这个岗位”,应该如何回答?
  3. Ubuntu 高性能模式
  4. mysql 1236 bug_MySQL 1236错误解决方法
  5. 5分绩点转4分_gpa5分制换算4分制(5分绩点转4分)
  6. 【评测】Tecan品牌系列产品
  7. AD元件库构建及维护之——DbLib公共元件库的使用教程
  8. ssm电影院管理系统的设计与实现毕业设计源码241505
  9. html天气预报静态页面,天气预报_HTML静态页面_带读秒时钟
  10. android组合按键截屏,三星安卓手机截图组合键图文汇总(4种)