2018年1月9号,星期二,北京,晴,大风,最低气温零下8度
今天的
面试公司
1.百信银行
2.北京北湖九号云健康立即有限公司
3.金银岛网络科技有限公司
4.裕家
5.宜信
面试题目
1.tomcat是如何启动springMVC的?
2.spirngMVC是如何启动Servlet的?
3.Servlet和filter有什么区别?怎么写一个Servlet,怎么写一个filter?他们格子都有哪些方法,需要继承什么类?
4.mybatis如何连接数据库?
5.使用tomcat容器都需要配置什么参数吗?
6.mysql都有什么索引?
7.springMVC的原理是什么?
8.memcached与redis有什么区别?
9.怎么保证数据的安全行?
10.怎么保证接口的安全性?
11.读过spirng的源码吗?其实现原理是什么?
12.mongodb与mysql的区别是什么?mongodb查询不方便,mysql查询比较方便,像日志信息,一般都是追加append,一旦写入就不会有更新操作,所以mongodb更适合存放日志
13.都用过哪些数组类型的结构?
14.数组,集合,链表的区别?排序算法用集合效果高还是链表效率高?为什么?
排序算法更多的是移动元素,所以用链表方式进行排序算法效率较高
15.mysql底层是如何存储的?mysql底层存储的是文件,是一个库存放一个文件呢?
还是每张表都存放一个文件呢?每个表都存放一个文件
16.mongodb的底层是怎么存储的?
17.如何防止接口被频繁发送?采用验签的方式
18.除了http请求外,有没有用过其他的RPC请求方式
19.有没有做过数据库性能方面的优化?
20.怎么才能查询出慢查询语句?
21.一条sql数据,如何select name,age from 表名 where name=张三 and age=18,执行顺序是什么?
先执行from,再执行where,最后执行select
22.如何校验索引是否生效?比如你创建了一个索引,怎么验证这个索引是否生效了呢?
23.mysql的事务隔离级别是什么?
24.springMVC中用到的事务是什么类型的事务?
25.同时执行a,b,c三件事,如何只让a不进行事务回滚,b进行事务回滚?c抛出异常
26.mybatis有几种表示符?
27.除了http请求外,还用过哪些异步的请求?
28.如何保证数据库的精度不会丢失?
部分公司实景图
相关推荐
【标题】"新希望六和 面试题 高级JAVA开发...通过上述知识点的准备,候选人可以更好地应对新希望六和的高级Java开发工程师面试,提高自己的竞争力。同时,了解并熟悉上机试题集的内容,将有助于在实际测试中表现出色。
### 大厂真实Java高级工程师面试宝典 #### 一、引言 随着互联网行业的快速发展,各大企业对于Java高级工程师的需求日益增长。然而,要成为一名合格的Java高级工程师,并在竞争激烈的求职市场中脱颖而出,不仅需要...
### Java Class什么时候会被垃圾回收掉?有没有方式可以分析这些这些垃圾回收的过程? 1. **Java对象的生命周期**:在Java中,对象的生命周期是从对象创建到对象被垃圾收集器回收的整个过程。当一个对象不再被任何...
Java软件工程师面试题是评估求职者技术水平和项目经验的重要环节,涵盖了从基础知识到高级概念的广泛领域。在Java Web方面,面试通常会涉及到以下几个关键知识点: 1. **Java基础**: - **语法**:包括类、对象、...
### Java高级开发工程师所需核心知识点解析 #### 一、个人信息与求职意向 - **个人信息**:简历中的个人信息部分包括了姓名、联系方式、性别等基本信息。这部分虽然不是技术性内容,但在求职过程中非常重要,确保...
- 在XX公司担任Java开发工程师,负责核心业务模块的开发,使用Spring Cloud构建微服务架构,提高了系统稳定性和性能。 - 参与YY项目的重构,通过引入Docker和Kubernetes实现了应用的容器化部署,降低了运维成本。 ...
【并发编程三要素】 并发编程的三大要素是原子性、可见性和有序性。 - 原子性:原子性确保一个操作...了解这些知识点对于Java高级工程师面试至关重要,它们涵盖了并发编程的基础和进阶概念,也是大厂面试常考内容。
Java后台工程师面试规范是招聘过程中一项关键环节,旨在评估候选人的技术能力、项目经验和软技能。以下是面试的主要考察点和要求: **电话技术面(非必须)** 此阶段主要是初步筛选,通过简单的电话交流了解候选人...
通过自学2014进入java编程行业,从刚入职场的惴惴不安,经历了各种困难,一步一步迈入高级开发工程师。从18线小公司,到腾讯,再到美团,目前就职于字节跳动,面试也是收到的offer很多。这其中的困难和曲折就不说了...
这份PDF包含了多个主题,旨在帮助应聘者全面准备Java开发岗位的面试。 1. **如何成为一个合格的程序员?** 成为一名合格的程序员不仅需要扎实的技术基础,还需要良好的学习习惯、问题解决能力以及团队协作精神。...
简历中的案例展示了高级测试开发工程师在不同公司的工作经历,包括GrowingIO、北京转转精神科技有限责任公司、网信金融—众筹网和新浪微博的工作职责和业绩。 1. **全面测试与SDK稳定性**: 宋现锋在GrowingIO期间...
这些面试题目的解答展示了Java程序员应掌握的基础知识和高级概念,涵盖了面向对象设计、数据类型、异常处理、多线程、网络编程以及企业级Java开发的关键点。理解和熟练运用这些知识点是成为一名合格Java工程师的基础...
Java软件开发工程师培训课程体系是针对想要进入IT行业,尤其是Java开发领域的专科及以上学历的毕业生或转行者设计的一套全面的学习计划。该课程旨在帮助学员掌握Java编程的基础和高级技术,包括Java语法、Web开发、...
Java工程师新人入门通常需要经历一个从基础到进阶的过程,以下是一些推荐的书籍和学习路径,帮助初学者系统地掌握Java技术。 1. **新手入门打基础**: - 《Java 语言程序设计》:这本书适合初学者快速学习Java语法...
1.java开发工程师简历模板(6套,应届毕业生和有工作经历的模板都有,开发工程师和高级开发工程师) 2.笔试面试真题,划分为面试真题和企业面试题(面试真题按知识点划分,企业面试题按企业划分,都是大厂的) 3....
【Java高级工程师简历制作指南】 在IT行业中,一份出色的简历是成功面试的第一步。对于Java高级工程师来说,简历更是展示专业技能、项目经验和解决问题能力的关键工具。以下是一份详尽的Java高级工程师简历制作指南...
在高级Java工程师和架构师的职位中,个人简历模板通常会包含以下几个关键知识点: 1. **技术栈**:作为高级Java工程师,候选人应精通Java编程语言,尤其是J2EE(Java 2 Platform, Enterprise Edition)框架,这包括...
首先,"java程序员面试.doc"这份文档很可能是针对Java开发人员的面试准备指南。它可能包含以下几个关键部分: 1. **Java基础知识**:包括但不限于Java语法、数据类型、控制结构、面向对象编程(OOP)概念,如封装、...
- 在**杭州米人科技有限公司**担任**Java开发工程师**期间,参与了方案讨论和技术调研,编写了软件工程文档和开发文档,并承担了相关产品模块功能的设计、编码开发与单元测试等工作。 #### **项目经验** - **明宇...