前言
大四狗,想在读研之前再找一份开发的实习,然后读研尝试卷算法- -
所以这次投了商汤的后台开发日常实习,现在完成了一二三面,许愿hr面!!。
估计因为是日常实习,感觉难度没有那么大,以下问题不全,有忘记不少,主要是一面,面的时间实在太长了....
更新: 5.12 HR面
4.27 一面 1h30min
- 项目和上一份实习相关,问的很细,同时以下(2-7)是问项目的时候引申的问题
- dns两种查询方式,hosts文件在过程中的哪一步作用,dns一些记录格式
- rpc过程和原理,和http restful的区别,如何选择?常用rpc框架用过哪些
- 各种语言的定时功能实现了解多少,scheduler本质原理
- 消息队列和kafka经典问题(有问到kafka如何实现延迟队列),其中消息队列一对多模型中涉及哪些负载均衡算法,再扯一扯负载均衡,一致性hash
- redis一堆经典问题
- mongodb,mysql,redis对比,着重问了问mongodb的事情
- elasticsearch的原理,为什么选es,和mysql的优劣对比
- java面向对象一些经典问题,着重问了多态
- 对比java,python,golang,三种语言的垃圾回收情况
- 协程理解,python和golang分别如何实现
- 会哪些后端技术,会哪些前端技术,前后端有哪些方法交互
- 讲之前实习的收获,需求开发的全过程,基本就是聊聊天
- 问了点ai了解多少,未来读研的方向之类的
- 实习时间
- 算法题 两个矩形重叠面积
5.5 二面 50min
- 问项目和之前实习经历
- mysql大全,基本问了个遍(事务,索引,锁,优化,分布式,大概这些)
- 稍微有点特别的问题是(3-4):问了一对一、一对多、多对多三种关系模型下怎么建表(数据库课知识)
- 如果多对多不建立第三张表的话怎么弄,这样做的好处和坏处
- 继续redis一堆经典问题
- 算法题 先列举几种排序大致原理和复杂度,然后共享屏幕写 1.堆排序,2.求逆序对(归并排序)
5.7 三面 30min
某著名大佬leader面试,但是基本没问技术细节,主要就是讲讲项目,讲讲细节,聊天之类的,气氛很轻松,大佬很牛逼。
回馈牛客,许愿hr面~
全部评论
(4) 回帖