百度 - 日常实习 - 工程效能部 - 一面


  • 7.28号晚上18:30投递简历,晚上21:50约明天7.29号晚七点如流面试。面试58分钟,北京Base。
  1. 自我介绍

  2. 项目介绍,问了井号和德尔塔符有什么区别?(面试官想提问mybatis相关的,因为我都不会就避开了)

1. Java多线程

  1. 创建线程池有哪几种方式?方法之间区别

  2. newFixedThreadPool 和 newCachedThreadPool 这几种方法之间区别?

  3. 为什么使用线程池创建线程?

  4. 多线程遇到死锁问题如何解决 ?

  5. 死锁产生的条件?

  6. 问之前有写过多线程的代码吗?(没有qaq)

  7. 问JVM类加载(JVM我一点没学,也就避开了)

  8. HashMap、HashTable、ConcurrentHashMap有什么区别?

  9. volatile 与 synchronized之间区别?(她提问的时候我没听出来这个单词,太尴尬了)

  10. final在java里面有哪些作用和用法?final修饰符修饰类能否继承,修饰方法能否重写?

  11. 重载和重写

  12. 想问设计模式(我说也不会,面试官笑了笑就跳过了)

2. MySQL

  1. mysql底层数据结构有哪些?

  2. 普通索引与唯一索引区别?

  3. 我们一般什么时候需要创建普通索引和唯一索引?

  4. Mysql中有哪几种锁?

  5. mysql死锁怎么解决?她想问命令行定位锁

  6. 考察sql相关题(我真的不会,她以为她问难了,又重新提了一个,可我是真的不会,她就放弃了。)

    • 如何查询从用户登录到用户添加完购物车内容所需时间?

    • 查询学校各学科平均分

3. 操作系统

  1. 进程之间通信方式

4. 数据结构

  1. 队列和栈有什么区别?

  2. 用队列和栈去实现一个业务逻辑?

5. 做题

在本地ide上写的,没做其它要求

  1. 括号匹配

  2. 手写快排

6. Redis

  1. 讲一讲基本数据结构

  2. 讲一讲缓存雪崩、穿透、击穿

反问

因为我连sql语句都不会写,此时我感觉面试要凉,就问了学习上的建议。面试官说jvm要补上,说实操不要求,通过项目学习。面试官问能够实习多久?面试官表达想要越久越好,最好半年以上。


#百度面试##实习##Java##百度#
全部评论
实习半年以上。。离谱
2 回复
分享
发布于 2021-07-29 23:28

相关推荐

经典的让我cpp转go1.自我介绍2.介绍一下项目3.Linux命令拷打,主要就是chmod,grep这些比较简单的4.会不会Vue,会哪个版本5.git分支冲突6.介绍一下raft,怎么解决脑裂,说了几个极端情况7.Docker命令,项目中Docker具体怎么使用的8.Mysql持久性怎么实现的,原子性呢9.介绍一下MVCC,当前读和快照读实现方式一样吗10.free两种情况了解吗?哪一种会将内存换给操作系统11.free没有指定参数,怎么知道释放哪一部分的内存12.redis哨兵介绍一下,主要解决什么问题的13.MySQL中怎么解决缓存污染的14.你项目中redis具体是干什么的?你是怎么保证数据库和缓存的一致性的?介绍一下延迟双删策略15.操作系统如何管理虚拟内存?分页分段各有什么问题,分别用到那种模式?说到保护模式,你确定保护模式是分段吗?(4KB4MB不一样)介绍一下长模式的分页和保护模式的分页有什么不同(是否鉴权)16.MySQL双一设定了解吗?什么情况下不是双一?这个时候应该怎么设置参数?binlog和redolog的写入顺序,binlogwrite的时候redolog在哪(应该是在page cache中,,第一次问我我说成磁盘了),为什么先写redolog再写binlog17.一道场景题,大规模删除数据,直接删会造成什么问题,为什么会这个样。18.开始做题,一道easy,就是那道把0全部移到后面的的那个,一道medium dp,没在力扣上见过,但是不算难。反问:实习生主要干什么(大部分时间在写后端,偶尔可能需要写前端,用Vue2.0)hr面很常规的那些感觉总体难度一般,不过挺细的,面试官也挺和蔼的,北京280一天,包餐,学校原因大概率是不去#日常实习#
点赞 评论 收藏
转发
2 15 评论
分享
牛客网
牛客企业服务