即构科技【Base深圳】:后端工程师实习一面
即构科技是做音频的,创始人是腾讯QQ大佬。其主要使用的语言是C++和GO语言。
笔试 + 3轮技术面。
下面是一面问的问题,个人感觉比较常规,也有场景题。
面试题如下:
- 介绍下你自己
- 说一说你做的项目,Guava缓存怎么使用的?为什么使用Guava缓存?
- 视频是也是存储到缓存里吗?(是以连接的形式存储,视频存储在云上或者服务器上)
- 当数据需要更新的时候,怎么保证Guava缓存中的数据和数据库中的数据的一致性?
- 登录的时候权限怎么判断?因为登录使用的JWT,问了JWT怎么使用的?JWT怎么认证的?
- 问实习,实习做了什么?端口扫描器实现逻辑思路?
- 说一说计算机网络OSI七层和四层模型?每一层分别有什么作用?
- TCP和UDP之间的区别?
- TCP三次握手?两次不行?
- TCP怎么保证发送的数据包是有序的呢?
- 为什么会有一个Time_Wait?作用是什么?
- HTTP和HTTPS之间的区别?
- HTTPS中TLS/SSL四次握手的过程详细说下?
- 输入一个URL会发生什么?详细说下?
- 一个SQL语句的执行流程?
- MySQL数据量非常大的时候怎么优化?索引,分库分表,主从库,集群化。
- MySQL索引的分类?
- 当是模糊查询的时候,索引还有效吗?
- 什么时候使用索引?给个场景
- 索引的底层原理,B+树
- 并发和并行的区别?
- 解释下原子性,可见性,有序性?
- 怎么保证原子性?可见性呢?
- Docker是什么,能干什么?
- 怎么设置Docker所占内存的大小?
基本上这些问题,难度不大。面试官挺和蔼的,说有什么问题要问的?大概问了公司的业务,还有个人的缺陷。
给的建议是大部分公司看应届生的话是看重基础:数据结构与算法,计算机网络、操作系统、组成原理的基本了解。有项目经历和实习经历会更好一点,有源码或者大赛经历是加分项。
即构科技D轮融资,可能马上上市了吧。
期待二面。加油!
有没有了解即构科技的同学?公司怎么样呢?
#面试复盘#