程序员社区

中国系统 Java笔试面经 + (Java最新面试题)

今天给大家分享一篇 中国系统 Java笔试面经, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

面的是武汉数据中台Java研发岗。

笔试

编程题

  1. 猴子吃桃,一个猴子,每天吃桃子的一半,再多吃一个。第十天桃子就剩一个了,问第一天桃子有多少个?

  2. 三线程循环打印,三线程从1开始循环打印,打印到75。

一面

  1. 自我介绍?

  2. 数据结构了解哪些?堆和栈的特点?

    栈、队列、图、堆、数组、链表。

  3. 数组有啥特点?链表有啥特点?

    大小固定,查找快,插入慢。大小无限,查找慢,插入快。

  4. 算法了解哪些?常用哪些排序算法?有了解过冒泡排序吗,怎么实现的?

    查找算法、排序算法。快排、希尔、堆排。用过,两两比较往后冒。

  5. Java三大特性?什么是多态?

    封装、继承、多态。表达的不好。

  6. Java基本数据类型?占多少个字节?int和Integer的区别?

    byte1 char2 short2 int4 float4 double8 long8 boolean1。

  7. 用过啥数据库?数据库的有哪些约束?

    Mysql、SqlServer。主键、唯一、外键。别的没说,他让我多了解了解。

  8. 数据库三大范式?三大范式间的关系?

    第三范式表达的不太好,在他提醒下才想起表达三者间的关系。

  9. JSP和Servlet用过吗?Servlet的生命周期

    初始方法、destroy、service,告诉他我常用SpringMVC、少用Servlet。

  10. Cookies与Session的区别?Session什么时候创建的?访问静态文件会创建吗?Session什么时候过期?

  11. Spring的两大特性?

    IOC、AOP

  12. Mybatis的标签?resultType和resultMap的区别?能混用吗?

    mapper、if、trim(说实话我这都没自己写过,都是mybaits generator直接生成的)...

    一个封装成对象、一个封装成Map。最后问题不大明白,答得不好。

  13. HTML了解吗?如何实现隐藏某一个元素?

    了解,display:none、visiable:hidden(实际上是visibility)。

  14. 中间件用过吗?Redis这些?有哪些数据类型?ZSet和Set的区别?List和Set的区别?

    学过Redis,String、Set、ZSet、Hash(没说List),ZSet是排序的Set,Set有去重。

  15. 对我们公司有了解吗?我们在武汉,能接收吗?有什么要问的吗?

    没有,能,具体工作内容?是否有培训?

总结:不错,基本都答出来了。

二面

  1. 自我介绍

  2. 为何没保研,为什么没考研?什么学的比较好?

  3. 排序算法了解哪些?哪些是稳定的?

  4. 贪婪算法了解吗?举个例子?

  5. SQL查询每个班级排名的第二名的学生

  6. Spring循环依赖?过滤器的原理?注解的原理?

  7. 未来的规划,如何实现?

总结:比一面问的深,答得不好,好几个问题都比较懵圈。好在面试官给我过了。

HR面

通知你面试通过,告诉你待遇。没有什么问题,不会挂人。

结果

发了Offer,正在签约。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 中国系统 Java笔试面经 + (Java最新面试题)

一个分享Java & Python知识的社区