2018校招Java后端面试题

INTERVIEWS

深信服–内推–大数据–电面

  1. hdfs 的 put 操作底层过程

  2. 文件出现次数最多的十个单词

  3. 棋盘马走日的最短路径

  4. 一个字符串的每个字符在另一个字符串第一次出现的位置

  5. linux 通信方式,哪种适合大量数据传输

  6. TCP 的四次挥手过程

  7. 常用的语言是什么?回答 JAVA。常用的集合类。HashMap和HashTable的区别,底层结构

时长:14分钟

CVTE–内推–Web后台–电面(一面)

  1. spring 的特性及相应的优点

  2. spring 使用到的设计模式

  3. Mysql 的常用引擎,及区别

  4. Mysql 行锁原理

  5. 死锁的产生条件

  6. 当数据库出现查询时间过长的处理方式

  7. 索引失效的情况

  8. 事物隔离级别及具体内容

  9. java 线程池的原理

  10. 正在学习的内容和未来的规划

  11. 消息队列的应用场景

  12. 接收到重复消息怎么处理

  13. 当一个发送数据一直接收不到确认怎么处理

时长:29分钟

CVTE–内推–Web后台–视频面(二面)

  1. 项目

  2. (你的框架)AOP 的实现

  3. Spring AOP 的实现

  4. 数据库的范式,你设计数据库时经常

  5. 数据库的优化

  6. 数据库的引擎,全知道的

  7. innodb 和 MyISAM 的索引类型,分别存在Mysql的那些文件

  8. 数据库中长查询,检查和处理

  9. 语句没有使用索引,查询时间过长的解决方法

  10. 数据库常年累月使用数据过多查询慢的解决方法(至少两种)

  11. 常用的设计模式

  12. 编程:写一个单例(懒汉式)

  13. 还有其他线程安全的懒汉式单例实现吗

  14. Redis 持久化的方式

  15. 编程:实现找无序数组的TOP K

  16. 规划

  17. 想做哪方便的项目

时长:60分钟

拼多多–提前批–JAVA开发–视频面(一面)

  1. 项目。你的项目如何实现bean工厂,为什么用 Spring,你的AOP实现原理,Spring AOP 的实现原理

  2. PHP 项目的实现,为什么没用框架

  3. MySQL 连接默认的是长连接还是短链接

  4. 从浏览器输入地址到渲染页面整个过程,越详细越好

  5. HTTP 版本,区别

  6. 集合类,HashMap 和 ConcurrentHashMap 插入查询方法原理

  7. 线程池的使用,快速建立线程的四种方式,你最常使用哪种为什么

  8. 查找子串的方法(暴力,哈希,KMP,M)

  9. 手写编程:实现KMP

迅雷网心–校招–后台–现场面(终面)

  1. apache 的进程模型,多路复用,与 ngnix 的区别

  2. 堆排序,为什么从 n/2 处开始建堆

  3. 读者优先和写者优先

  4. a 和 b 容量的杯子倒出 c 升水

本站所有文章均来自互联网,如有侵权,请联系站长删除。极客文库 » 2018校招Java后端面试题
分享到:
赞(0)

评论抢沙发

评论前必须登录!