新华智云|服务端 Java 开发工程师(实习生)|一面面经

个人问题

  1. 自我介绍
  2. 能实习多久
  3. 之前有其他实习经历吗
  4. 之前做过的“基于微服务的xx系统”是校内的项目吗
  5. 你在这些项目里主要承担什么任务
  6. 在简历上的两个项目中你主要负责什么工作
  7. 标题生成和摘要生成能说一下吗
  8. 部署是通过 Java 调用的吗
  9. 编程语言主要是使用 Java 吗

数据库

  1. 项目中选 MySQL 和 MongoDB 你是怎么取舍的
  2. MySQL 默认的隔离级别是什么
  3. 可重复读会不会出现幻读
  4. 幻读能不能举个例子
  5. 在查询中有没有通过加锁之类的方式解决幻读

Redis

  1. Redis 主要用哪些数据结构
  2. 怎么用 Redis 实现一个延时队列

Java

  1. 线程池构造函数有三个主要的参数 corePoolSize、maximumPoolSize、workQueue,他们三个是怎么协调的
  2. 创建非核心线程是在工作队列满之前还是之后
  3. 为什么要使用工作队列
  4. 线程间有什么通信方式

写代码

三个线程,顺序打印 a、b、c,重复十次

全部评论

相关推荐

1.自我介绍2.做的那些项目是导师的项目还是什么?3.研究方向(1)你的那个读研期间的方向是什么?(2)能讲讲吗,你们是有相关的模型来处理这个吗?可以展开来介绍一下?(3)你们的策略是什么?(4)刚读研的时候就是做这个东西吗?4.开放题(1)你在大学和研究生里面主要学了哪些计算机相关的课程?5.算法(1)可以讲一下二叉树先序遍历要怎么去实现吗?(2)你刚刚提到递归和迭代两种方式,可以详细讲一讲吗?6.计网相关(1)可以描述一下我们在浏览器中输入url的一个过程吗?(2)描述一下TCP的握手和挥手过程。(3)挥手中进入Time-Waiting状态要等待多长时间?(4)为什么要等这么长时间?7.Java相关(1)可以讲一下Java里面的基本数据类型吗,他分别有多少个字节?(2)Java中类被实例化的时候,初始化的一些顺序,包括如果他有父类的时候,实例化的顺序是什么样子的?(3)Java中有没有顺序的Map实现类?(4)动态代理的实现方式?(5)JDK代理模式和CGLIB代理模式区别?(6)为什么JDK代理模式只能实现只能代理实现了接口的类或者直接代理接口?(7)Java的异常模型?(8)什么是序列化?(9)有哪些序列化的方法?(10)实现一个Serialization,他内部做了什么?8.JVM相关(1)JVM有哪些参数?JVM要启动一个Java程序,会涉及到什么参数?9.Spring相关(1)Spring加载流程?怎么加载到Spring框架里面的?(2)Spring AOP怎么实现的?(3)Spring怎么管理事务?(4)(因为不知道Spring怎么管理事务)数据库事务了解吗?10.中间件(1)有了解过什么中间件?11.项目
点赞 评论 收藏
转发
2 收藏 评论
分享
牛客网
牛客企业服务