首页 > 拼室友一面【过】
头像
爱敲代码的小黄
编辑于 2020-12-27 22:30
+ 关注

拼室友一面【过】

面了一个多小时

自我介绍

数据结构和算法

  • ArrayList和linkedList的区别【数组和双向链表】
  • 根据一个搜索树,找一个有序集合【中序遍历】
  • 堆排序【过程、时间复杂度】
  • 排序【重点讲了讲快排和归并排序】
  • 二分查找最左边界【面字节原题】
  • 树的BFS和图的BFS区别【有向图、无向图】
  • 图的表现形式【邻接矩阵、邻接表】
  • 图的入度和出度【说出口和入口,后来查了查】
    • 入度就是:有向图的某个顶点作为终点的次数和。
    • 出度就是:有向图的某个顶点作为起点的次数和。
  • 树的DFS
  • Hash表、Hash冲突【扯HashMap+进化+泊松分布】

MySQL

  • 三大范式【八股】
  • 事务的隔离级别、LBCC、MVCC【八股】
  • Undo log存储的是旧数据还是新数据?【旧数据】
  • 索引的实现【八股】
  • 对于一个查询语句,索引失效有什么情况【% *】

JVM

  • JVM内存模型、共享区、私有区【八股】
  • 如何判断垃圾【八股+finalize+小米事故】
  • 垃圾回收算法【八股】
  • CMS、G1【三色标记、增量、STAB】
  • 如果CMS跨了怎么办?【用 Serial Old,扯吞吐和响应时间】

JUC

  • synchronized和Reetranklock【实现层面+锁升级+AQS+锁的不同+locksupport】
  • synchronized自旋的时候,等待着什么?【锁的释放】
  • Reetranklock怎么实现公平锁和非公平锁【源码中指定】
  • 什么是公平锁和非公平锁【老师修改作业例子】
  • 线程的状态【八股】
  • 线程的创建方式【主动引出线程池】
  • 线程池的创建【主动引出自定义】
  • 七大参数+原理+IO/CPU密集型

计算机网络

  • HTTP哪个层
  • 输入域名过程【八股】
  • DNS查询的过程【八股】
  • DNS通过那个协议查询的【不知道,说了应该是UDP】
    • 问了问面试官,还真是UDP
  • TCP三次握手【八股】
  • 为什么要三次握手【先说自己的想法,再背八股】

北森实习

  • ES的作用【PaaS+数据库】
  • 怎么配置【PaaS统一配置】
  • 问了下 GitLab 提交下拉出现异常【再也不问这个问题了】
    • 本来想和面试官进行交流,装个逼,然而,面试官无情的戳穿了我,你们不是用jenkins自动发布的嘛?怎么能出现异常呢?
    • 还好及时圆过来,说提交的分支不同,有的人提交 master,有的人提交自己的分支
    • 然后,讨论了一会

聊天

  • 你未来的规划【离职北森+想当架构师(纯不知道说啥)】
  • 架构师的方向分为业务和技术架构,你怎么选?【年轻,先把技术沉淀好】
  • 反问:校招生要不要学习Spring源码+微服务+分布式
    • 掌握大概就可以
  • 反问公司的技术栈【Java那一套】

面试官说,一看你就是看书看的多,基础不错【尴尬】

大概率过了吧

明天京东数科二面加油 + 同盾开奖(希望不要发感谢信)

更多模拟面试

全部评论

(13) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐