面试一览(没答案的)

 2019-03-120 Comments

腾讯一面

暂时觉得已经gg,就是比较敷衍的电话面了一下,没有用信息确认然后邮箱,然后视频面。。。不知道为什么

  1. hashmap如何避免hash冲突除了链表还有什么。
  2. 三次握手四次挥手
  3. http工作过程
  4. 了解过线程池吗
  5. java线程怎么创建
  6. linux常用命令:磁盘的情况、还有一个忘记了
  7. mysql数据库存储类型有哪些。
  8. 数据库索引底层是什么b树 b+树 有什么好处
  9. 十亿个用户找出其中重复的,先分类,分成1000组,用hash分,重复的会分到一起,然后在每一个找。
  10. mysql事务,acid的i,隔离等级,解决什么问题。
  11. aop讲一下理解。
  12. 项目
  13. mybatis怎么防止sql注入。
  14. tcp三次握手四次挥手
  15. java锁
  16. jvm,我说我不会他就没问下去了

菜鸟网络一面

又觉得gg,和腾讯的感觉不一样,好多没在网上遇到过,电话面。前面回答的还可以后面直接炸,每一个面试官都透露出深深的疑问。

  1. 先让我自我介绍
  2. 问我学了哪些
  3. java基本数据类型,占用字节
  4. 线程会遇到哪些问题,我说了一个死锁,他问我为什么死锁,死锁了怎么办。
  5. Arraylist实现,为什么插入,删除比较慢
  6. 用springboot的时候遇到什么问题,怎么解决,这里回答的很不好。
  7. 项目的价值
  8. mybatis怎么实现这些的,我说不会,他问我你比较了解那个方面
  9. sql语句比较简单,但是没有回答的磕磕绊绊。
  10. 数据库约束
  11. 唯一索引,不是很会,但是好像回答上了
  12. 字符串的排序,我说下变成字符,然后快速排序
  13. 接着问我快排,然后除了快拍还了解哪些
  14. 学习成绩,我说前15%,他好像表现出了差异,可能是学习成绩与表现不服吧。。。

有些想不起来了

虎牙直播

内推简历没过,我服了。

蘑菇街

现场面试,还是没有过一面,不过和之前几次比也有很大的进步了把,面试官人很好,就是咖啡忘记拿了,同行的学长说下次可以的话拿两杯。总的来说,收获还是比较大的,也对这几天的一个复习情况做了总结。感觉蘑菇街主要还是问做了什么。可能二面才是基础吧。。。然后一些可以放到GitHub上面的源码都放上去,现场面试最好带作品过去,这样可以更加直观一些,评论起来。需要把亮点在简历中体现出来。

  1. 基本上都是问的项目,很详细,不只是后端的东西,也包括前端和其他地方。
  2. 基础知识,让我自己说我会什么,讲了集合和一些简单的算法,jvm(看了博客说不是会gc么)
  3. spring的东西,不太会没有说。要补
  4. 数据库方面,面试官说如果可以进行复杂的sql查询的话,可以把这个写简历上面。
  5. 问了各种竞赛都是做什么的。

快手

把记得的写一下

  1. 环形队列,手写。
  2. 操作系统中i++是怎么实现的。。。
  3. 为什么mybatis没有具体实现也可以直接使用。
  4. hashmap,linkedlist,arraylist,concurrentHashMap
  5. stringBuffer底层怎么实现的线程统一。
  6. 进程间通信(共享内存怎么实现的,管道怎么实现的),进程和线程的区别,计算机网络,什么协议是在什么层。
  7. linux kill
  8. sql语句创建表和orderby和limit关键字。acid,分别是什么。
  9. spring 特性,ioc,aop怎么实现的。
  10. bean是怎么加载的。

哈啰出行

  1. 系统的亮点
  2. List下的实现类,区别。手写一个ArrayList
  3. 手写线程池,不会。
  4. redis的基础数据类型,tset和zset区别
  5. reentrantlock和synchronized区别
  6. lambda表达式。并发的stream
  7. git merge rebase的区别

小米(没答全的记录一下)

  1. hashmap和hashtable的区别
  2. http和https的区别
  3. 索引的实际问题