面试经历

面试经历

网易严选-10/9-一面

集合框架聊原理

JUC聊可见性、有序性、原子性

JVM回收机制

数据库

  • 索引类型
  • 回表过程
  • 隔离级别
  • 插入不可见、修改删除可见是什么隔离级别 ?不可重复读
  • 数据库连接池
  • 两个引擎的区别

框架:

  • springboot和spring有什么区别?
  • springboot启动类加载顺序

百度二面 1/18

编程语言

Java和cpp比有什么好处

spring的ioc和依赖注入好处

计算机网络

http状态码

浏览器发起一个请求的过程

数据库

mysql中的乐观锁和悲观锁

mysql中的日志类型

设计

即时通讯系统的设计

安全与限流

中望龙腾-9/5-一面

cpp客户端开发的工作,主要都是cpp的八股,实习经历和项目几乎没问

  • 面向对象特性
  • 访问控制符
  • 封装体现
  • 多态和虚函数
  • 纯虚函数的作用
  • 虚函数的实现
  • 构造函数、析构函数可以是虚函数吗?
  • 指针和引用的区别
  • 四种类型转换
  • 移动语义
  • cpp11新特性
  • 你了解的数据结构

数字绿土-9/7-一面

两个面试官加上HR,面试问题集中在C++八股,对于实习java很少问。

STL的sort实现。

STL的树比较规则,仿函数,Less《》

多进程和多线程区别,没有结合具体函数、内存分配讲,比较被动。另外要整理进程间通信的方法,讲一讲。共享内存。

线程池-> 信号量、条件变量、

项目经历的介绍,比较吞吐(对于定时关闭连接这块完全记不着了)。EPOLL和SELECT,打开文件描述符;

滴滴-9/18-二面

服务端开发C++/GO

(1)一面

简单介绍+几个技术问题+一道编程题

  • 指针和引用区别
  • new和malloc区别
  • delete一个数组
  • C程序编译运行的过程
  • 静态绑定和动态绑定
  • MVCC是什么?干什么用的?
  • undoLog

项目上

  • 为什么要用Groovy语言?好处?带来的缺点?

编程题

根据前序遍历和中序遍历重建二叉树

反问:后端技术栈、业务

(2)二面

都是系统设计

  • 你实习的系统上可以有什么技术优化?
  • 给你一个积分系统,你怎么设计?

用户有积分,积分有过期时间,增加积分,消费积分。

涉及几张表,表里有哪些字段,增加积分的过程,消费积分的过程

  • 产品经理给你一个不明确的需求,但这个需求要起在一个紧张的工期内完成,你会怎么做?

明确需求

拉人一起完成

  • 给你一个库存系统你怎么设计?

库存系统涉及哪些?

顺丰科技-9/26-一面

java的首次一面,非常拉胯

上来就是completableFuture的实现,

  • 线程池的参数
  • 消息队列了解吗

后续拓展到数据库的索引八股

  • 聚簇索引和非聚簇索引
  • 索引下推
  • 索引失效
  • spring的异步注解
  • list的底层实现

深信服-9/26-一二面

(1)一面 是 23号,顶着大咳嗽

  • 智能指针的使用注意事项
  • 哈希表讲一讲
  • 聊实习干了啥

编程题:查找小于等于N的第一个质数

当时脑抽没想到从后往前查找,用了一个质数库维护。

(2)二面 9/26

上来两道编程题:反转链表;象棋棋盘广度优先搜索

聊实习

项目也没多问

八股也没

  • spring框架给你印象最深的
  • redis 都怎么用
  • 最后一个问题,聊一聊你看的书、视频等最有收获的,然后运用、实践等

反问:改进-简历没有技术亮点

(3)HR面

哪里人、父母工作、工作地点偏好、本科学校为什么跑这么远

老板派了一个紧急的任务,但是你发现项目中有一些风险你搞不定,怎么办?

如何应对一些非必现的bug?比如一万个客户端,只有少数几个出现故障。

项目中挑战、难点怎么解决

全部评论

相关推荐

点赞 评论 收藏
分享
2 9 评论
分享
牛客网
牛客企业服务