【旷视】研发工程师技术面经

岗位:研发工程师-校招内推

一面

  1. 自我介绍
    • 毕业时间、主要开发语言、将来规划
  2. 介绍一下在实习期或在学校,做得比较好或参与得比较多的一个项目
    • 画一下系统架构
    • 用到的Java技术栈有哪些?
    • 最近在学什么新技术?
  3. Spring MVC
    • 原理
  4. 线程池
    • 为什么要用线程池?
    • 如何创建一个线程池?如何用Java的Executor来创建线程池?
    • 线程池如何配置?
    • 说一下数据库连接池,连接池最小和最大连接数?何时达到最大连接数?
  5. HashMap
    • 数据结构
    • put的过程,源码看过没有?
    • hashcode和equals有什么区别?
  6. Spring
    • 说一下IoC
    • 底层如何实现IoC?
  7. 设计模式
    • 用过哪些?
    • 有没有用过单例模式?
  8. 线程
    • 有哪些状态?
    • 如何构造一个线程?
    • Runnable和Callable与什么区别?
    • 如何启动一个线程?
  9. 事务
    • 说一下事务的隔离级别
    • 四个特性
    • 说一下乐观锁和悲观锁
    • 什么是脏读?
  10. Linux
    • 都用过哪些Linux命令?
    • 查看进程
    • 杀死进程
    • 说一下文件权限
  11. 算法
    • 二分查找
    • 非递归和递归的写法
  12. 数据库
    • 用过哪些数据库?
    • MySQL一般给哪些列加索引?

二面

  1. 自我介绍
  2. 实习
    • 做了哪些具体的事情?
    • 遇到哪些困难,怎么解决的?
    • 代码生成框架原理
  3. Spring
    • 讲一下自己的了解
    • 用的Spring版本
  4. 数据库
    • 常用的数据库?
    • 用到哪些操作?
    • 行转列?
    • Oracle分页语句,若有排序怎么做?
    • 事务的隔离级别
  5. Java基础
    • Spring用到了哪些Java技术?
    • Java反射能做哪些事情?
    • 用反射如何修改一个类的private值?
    • 如何判断一个对象是否属于某一个类?
    • Java泛型,如何使用Java泛型去定义一个类?泛型主要解决了哪些问题?
    • 线程的生命周期,线程有几个状态?
    • 有接触过多线程吗?多线程解决了什么问题?用多线程可能会用到哪些问题?
    • 怎么加锁?Lock加锁写一下代码
  6. Linux
    • 基本操作
    • grep有用到吗?
  7. 写一个算法
    • 求不超过10000的最大质数
#旷视##面经##内推##Java工程师##秋招#
全部评论
感觉面的很稳啊,这么多题都记得住
点赞 回复 分享
发布于 2018-08-06 22:43
请问楼主有没有问面试官怎么知道面试结果?
点赞 回复 分享
发布于 2018-08-07 10:30
大佬现在拿到offer了吗?
点赞 回复 分享
发布于 2018-09-03 19:07
感觉研发岗和开发岗问的东西好像差不多,是这样的嘛?
点赞 回复 分享
发布于 2021-10-20 19:39

相关推荐

点赞 评论 收藏
分享
一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-27 10:46
点赞 评论 收藏
分享
评论
8
87
分享
牛客网
牛客企业服务