2020春招求职记
前言
- 学历:本科双非,985渣硕
- 求职:后台开发
- 面试公司:面了微软、腾讯、阿里、网易、美团,做了快手、招商银行的笔试,还有字节、华为、拼多多的笔试还未做......
面试经历
腾讯一面,挂(2020/4/4)
- 快速排序时间复杂度,空间复杂度
- 一个10亿个数的数组,找出最大的10个数
- 堆排序时间复杂度,空间复杂度
- TCP和UDP
- TCP如何可靠传输
- 拥塞控制
- 网络五层结构
- 从开机到浏览器输入网址,整个过程计算机做了啥
- 进程线程区别
- 进程通信
- 命名管道怎么实现
- 协程
- 进程调度算法
- 对两个有序数组排序
- java内存区域
- java内存哪些会OOM
- redis支持的数据类型
- 布隆过滤器
阿里一面,挂(2020/4/8)
还有一些问题,不太记得了。。。
- 当你创建的一个类和java已有类重名时会怎样
- 类加载过程了解吗
- 从浏览器中输入一个网址到页面渲染,发生了什么
- synchronized和lock的区别
- 垃圾回收机制
- JVM内存
- spring了解吗
网易互娱一面,没消息了(2020/4/21)
- list和tuple的区别
- 解释一下Python全局锁
- python生成器了解么
- TCP粘包怎么解决
- http报文结构
- http在长连接的情况下,怎么知道不同请求的数据包的界限
- socket的通信过程
- select,epoll是什么
- HashMap和Hashtable的区别
- HashMap,HashSet,Hashtable的底层数据结构
- HashMap扩容机制
- 数据库引擎有哪些
- 介绍一下MySQL的索引
- B+树有什么优点
- 在索引中,创建一个节点,会分配多少内存
- 了解Reids吗,有哪些数据结构
- 知道Reids数据结构的实现原理吗
- mongodb的id属性有意义吗
- 进程调度算法介绍一下
- 数据库的ACID特性
- 数据库隔离程度有哪些
美团一面(2020/4/26)
- 进程和线程
- 进程通信
- 消息队列
- 阻塞队列如何实现
- Reids的发布订阅机制
- 网络七层结构
- 应用层有哪些协议
- http报文结构
- 在浏览器中输入一个链接,整个流程
- TCP四次挥手
- 四个编程题:旋转数组,从数组中找出只出现一次的数字,全排列问题,树的自底向上层次遍历
- mysql索引
- 联合索引,给出了几个sql语句,问命中了几个索引
- 浮点数在计算机中如何存储
- java中的集合
- 介绍你了解的map
- 为什么hashmap多线程会出现死循环
- 说一下ConcurrentHashMap
- python中元组和列表的区别,为什么要设计元组
美团二面(2020/4/28)
- 聊项目
- Redis发布订阅原理
- Redis发布订阅用到了网络结构哪些层
- Reids持久化
- Redis数据淘汰策略
- Redis支持的数据类型
- Reids zset的实现原理
- 你知道哪些排序算法
- 快排和归并排序的原理
- 解释一下滑动窗口
- linux下什么命令可以查看进程
- java类加载机制,双亲委派机制
- 双亲委派有什么好处
- 编程题:数字反转,需要考虑溢出
- 局部变量的生命周期
- mysql索引
- mysql的隔离级别
- mysql如何解决幻影读
美团三面(2020/4/29)
- 编程题:判断html字符串的合法性
- 编程题:一个人第一天吃掉总数1/3多一个的蛋糕,第二天吃掉剩余数量1/3多一个的蛋糕,第n天还剩1个蛋糕。问第一天有多少个蛋糕。5分钟写出来
- 你为什么投后台开发
- 你以后想做什么,职业规划
- 秒杀系统预估用户流量
- 你是如何进行学习的
- 如何深入了解业务
美团 HR 面(2020/4/30)
- 为什么要投我们这个部门
- 如何保持比较好的学习成绩,不掉下去
- 怎么看待加班
- 现在还在面试的公司有哪些
- 对城市有意向吗
- 父母对你工作有什么要求吗
- 你期望薪资多高
- 你有什么问题要问吗?
再次请求美团爸爸给我发个offer (手动抱大腿)
------------更新------------
趋势科技一面(2020/5/13)
- 自我介绍,问项目
- java并发编程的类有哪些
- 编程:ThreadLocal的使用,写个demo
- ThreadLocal的底层原理
- 怎么定位OOM
- 介绍一下生产者-消费者模式
- 如果你电脑不能上网,怎么找出是什么原因
- 介绍socket通信的api
- 性能指标有哪些:响应时间、吞吐量、并发用户数
- 响应时间和吞吐量有什么关系
- http报文的请求头有哪些内容
- http 404、401、500状态码的意思
趋势科技二面(2020/5/13)
- 自我介绍,问项目
- mongodb是如何存储数据的
- mysql如何查看索引命中没有
- 如何提升mysql查询的性能
- 企业开发中为什么需要多台mysql服务器
- 怎么定位OOM
- TCP如何知道把数据上传到应用层的哪个应用
- TCP如何保证可靠传输
趋势科技三面:
- 自我介绍,问项目
- 编程:手写一个生产者-消费者模型
- synchronized和lock的性能比较,两者差别
- 介绍下公平锁和非公平锁
- 在浏览器上输入一个网址,整个流程
- 怎么定位到这个网址对应的服务器
美团加面(2020/5/14)
- 三个编程题:(1)统计和生成所有不同的二叉树,牛客网编程题;(2)最大子序和,leetcode 53题;(3)括号字符串的最长有效长度,牛客网编程题
- java线程池的种类
- FixedThreadPool可以创建单线程的线程池,为什么还需要SingleThreadExecutor
- 什么时候会进行full gc
- 为什么新生代使用复制算法
2020/5/17 get美团offer,感谢美团不弃,抱美团爸爸大腿
#腾讯##美团##阿里巴巴##面经#