面试范围(初级程序员)
框架:Spring、 Spring Boot
项目架构:SSM、SSH

分析
1、你们是怎么了解客户的需求的?
2、你写过需求文档吗?

设计
1、你们是用什么进行设计的?
2、你用过PowerDesigner 吗?
3、你们知道那些图?
4、类图和用例图有什么区别?

编码

项目部署
1、你们项目是用什么架构?
2、你搭建过一个项目没有?
3、你是用什么搭建项目的?
4、你知道在Linux上部署项目吗?
5、如何实现分布式服务器部署?

Java 底层基础
1、你了解那些Java源码?
2、对于Java的底层你了解多少?
3、什么是多线程?
4、如何实现多线程?
5、写出八种基本数据类型?
6、Java OOP你了解多少?
7、Servlet是什么?
8、JVM是什么?
9、JVM的运行机制?
10、数据结构和算法模型

项目架构(SSM、SSH)
1、Spring和SpringMVC的区别是什么?

SSH
1、Interceptor(拦截器)和Filter(过滤器)有什么区别?
2、Hibernate的五大核心对象?

SSM
1、mybatis和hibernate的区别?
2、你知道Spring的那些元注解?
3、Spring Boot启动项目必不可少的元注解是什么?

网络协议
1、http和https有什么区别?
2、Tcp和Udp的区别?
3、讲讲三次握手和四次挥手

Redis(缓存)
1、Redis的数据类型有哪些?
2、Set和ZSet有什么区别?
3、Redis的存储方式是什么?
4、说说Redis的常用命令?

多线程
1、如何实现一个效率高且安全的单例模式?
2、当我内存突然占用很多是什么原因?

数据库优化
1、SQL优化你知道那些?
2、你用过那些索引?

大数据处理
1、你知道那些高并发的处理?
2、数据量过大时查询速度慢时怎么处理?

笔试(编程题)
1、手写一个单例模式(常见)
2、玻璃球往楼梯上扔下去,在第几个阶梯会碎。给你两个玻璃球
3、随机一个数值得到它的最大临近值和最小临近值

测试
1、你们一般是用什么进行测试?
2、使用过Junit吗?
3、你是如何完成Junit测试的?

2019年广州Java开发面试总结相关推荐

  1. 2019年初Java开发面试经验(南京)

    背景:16年6月份本科毕业,两份工作经验,第一份半年,第二份两年. 个人技术栈:熟悉常用js和jquery编程,熟悉Maven,svn等工具的使用,熟练掌握web前后端交互,掌握javaSE编程,掌握 ...

  2. Java开发面试高频考点学习笔记(每日更新)

    Java开发面试高频考点学习笔记(每日更新) 1.深拷贝和浅拷贝 2.接口和抽象类的区别 3.java的内存是怎么分配的 4.java中的泛型是什么?类型擦除是什么? 5.Java中的反射是什么 6. ...

  3. 初级Java开发面试必问项!!! 标识符、字面值、变量、数据类型,该学学了!

    最近事情太多,没太时间写博客.今天抽空再整理整理面试中的那点事吧,帮助那些正在找工作或想跳槽找工作的学弟学妹们. 前面我己写过多篇推文,相信看过我文章的伙伴们已经了解掌握了不少.从目前流行的开发技术. ...

  4. Java开发面试简历这么写,命中率达70%

    上篇文章我们了解到,想要有面试机会,首先要完成一份好的简历.但是在撰写简历的时候,往往有一些细节很容易被忽视,导致面试机会远远不如自己的期望值.一份经过优化的简历,面试的命中率可以达到70%.那我们就 ...

  5. 顺丰java面试题_顺丰java开发面试分享,顺丰java面试经面试题

    今天要给大家分享的是一个小伙伴的顺丰java开发面试过程,其中包括了面试流程,面试题目,和回答,感兴趣的朋友可以来了解一下哈. 一.面试流程 是中午进行的面试,首先是做自我介绍,之后就是讲一下项目,然 ...

  6. Java开发面试常见的技术问题整理

    Java开发面试常见的技术问题整理 介绍 对jvm的了解? jvm类加载机制 jvm运行时数据区||Jvm体系结构五大块 jvm自带的加载器 jvm的双亲委派模式 什么是GC jvm的垃圾回收算法 怎 ...

  7. 2017-10-19 远光软件Java开发面试+达达京东到家笔试总结

    远光软件Java开发面试: Java创建对象过程 JavaScript创建对象的方法      直接创建.用函数来创建 jQuery有哪些选择题    元素选择器     层叠选择器    过滤选择器 ...

  8. 富士康java面试_富士康Java开发面试题目

    int leapyear(int y) //计算润年 { if(y%4==0 && y%100!=0 || y!=100 && y%400==0) return 1; ...

  9. 富士康Java开发面试题目

    int leapyear(int y) //计算润年 { if(y%40 && y%100!=0 || y!=100 && y%4000) return 1; else ...

最新文章

  1. 缓存雪崩缓存击穿缓存穿透的本质
  2. java学习之借书系统
  3. python3 字符串、十六进制字符串、数字、字节之间的转换
  4. POJ 2417 Discrete Logging 离散对数
  5. Windows核心编程 第四章 进程(中)
  6. 交通预测论文笔记《Attention Based Spatial-Temporal Graph Convolutional Networks for Traffic Flow Forecasting》
  7. 017 矩阵中的路径
  8. body onload 控制窗口大小 html,如何实现在调整浏览器窗口大小时缩放的网页?
  9. C#系列之{流和序列化}
  10. CSS3 Media Queries 详细介绍与使用方法,Responsive Web Design 必备技术, 响应式设计
  11. spring-data-redis和jedis版本对应问题
  12. Kafka 环境部署与配置详解
  13. 【??链表】LeetCode 92. Reverse Linked List II
  14. Windows7中搭建Android x86 64及armv8-a操作步骤
  15. 局域网无线投屏到其他电脑
  16. 力扣第236题“二叉树的最近公共先祖”的解题思路
  17. windows不能确定用户或计算机名称,Windows10开机时提示“用户名或密码不正确”的解决办法...
  18. 一口“臊子面”的背后,是西安小吃产业发展的缩影
  19. Linux双网卡:一个配置外网,一个配置内网
  20. android手机做路由器,怎么让手机变成wifi路由器?一招搞定!

热门文章

  1. FFmpeg常用命令大全,并简单封装
  2. 物流配送问题遗传算法
  3. EEGLAB合辑 | 第七节 绘制 ERP图像
  4. axure8.0快速入门新手教程:地图
  5. 机械设计基础知识点总结
  6. Allegro DFM Ravel Rule阻焊检查
  7. matlab跳舞小人代码,可控制的跳舞小人
  8. 最牛最全js身份证号校验方法
  9. 求助!复现毫米波圆极化平行平板天线仿真应用案例出现的问题
  10. 【PHP】工银e缴费PHP版本对接?