分享一份朋友的美团面经~ base上海 ●tcp和udp区别 ●tcp可靠性是怎么达到的 ●tcp的拥塞控制 ●Linux机器路径下的文件打开计算机干了什么,操作系统干了什么 ●磁盘结构 ●为什么区分用户态和内核态 ●https用的是对称加密还是非对称加密 ●进程和线程的区别 ●进程切换和线程切换都会干什么 ●Java中都有哪里用到了红黑树 ●红黑树相比avl树优点在哪里 ●手写单例模式 ●vol
1、java八大基本数据类型 2、int和Integer区别 3、mysql的b+树了解吗?主键是什么索引,怎么避免回表? 4、线程的生命周期?用什么命令可以查看? 5、minorgc的触发时机是什么?如果频繁的发生minorgc该怎么排查? 6、synchronize和reentrantlock有什么区别? 7、hashmap和treemap有什么区别?treemap底层数据结构是什么? 8、说
自我介绍 实习深挖 简历深挖 Tcp握手原理 虚拟内存介绍一下 Hash,冲突怎么办,设计数据结构,渐进式hash Mysql引擎,b+树介绍,叶子链表作用,多少数据量性能多少会下降,分库分表 跳表,redis为什么单线程 设计模式知道吗(我是写go的,寄) sql题,寄 区间反转链表,秒 要转语言吗(我哪敢不同意啊),java之前写过多少 (吐槽: 很不喜欢java,动不动写一大坨,搞一堆花里胡
面试官感觉不错没给什么压力,自己复习不到位,导致没面好,复盘来说问题都挺简单的。 自我介绍 实习经历(测试开发) 操作系统 进程和线程的区别 线程是否有自己的资源吗 进程之间通讯方式 你比较熟悉那些通讯方式 进程之间通讯的应用场景(没有答上来) 操作系统如何对进程进行管理(回答了一下进程调度的算法,不知道对不对) 进程的状态 C++ 继承的实现 说一下纯虚函数和虚函数的区别 对容器有那些了解 ve
面试是一个很和蔼的小哥,体验特别好,在我的面试中我愿意把他和美团的体验并称第一。 进程和线程 锁有哪些 自旋锁 自己项目的结构 一些工具类的编写 超卖问题的解决方案 HTTP协议,报文结构 TCP的流量控制,拥塞控制 除了消息队列你还用了哪一些常用的数据结构? 如果论坛要分用户级别,新增一些功能,如何实现? SpringSecurity权限的原理 你自己的数模比赛?负责部分 #秋招##Java##
自我介绍 Java接口和抽象类 Java创建对象的方式,详细说明 new String("abc")和“a"+"b"+"c"会创建多少对象 doble和float为什么会存在精度问题 arrayList添加字符串,每个字符串大小为1M,一共1k个这样的字符串,问添加这个arraylist会占用多少空间 try catch finally,如果finally和外部都返回数值,问最终返回哪一个 双亲委
美团 一面 面试官很nice,硕士做的项目问的多一点,因为确实跟他们做的比较对口,有点惊讶的是他们居然也是C++(本来以为团子都是java,看来是我太浅薄了hhhhh)。 主要问实习和硕士期间的项目。(40min) 项目实现 项目挑战 对于故障的处理 八股:(10min) 对于C++11是否熟悉。 智能指针,auto_ptr的问题。 哈希表,如何解决哈希冲突:只说了一致性哈希和链表做法。 做题:(
大概三十分钟 1.mysql存储结构 2.创建线程方法 3.springboot的注解及最重要的注解的作用和相关构成 4.springboot启动注解包括哪些注解 5.spring怎么开启事务,事务失效有哪些情况 6.集合包括哪些,讲一讲区别 7.redis淘汰规则,redis你在哪些场景使用,为什么用redis,redis是内存的如果数据过大怎么办 8.mq如何保证消息的有序性以及防止丢失 9
22.11.7 base武汉 35分钟 自我介绍 项目介绍,如何分工 缓存击穿如何解决 JVM内存模型和垃圾回收 如何解决full gc带来的用户体验差问题 常见的排序算法 对原始顺序不敏感的排序算法 工作地点,工作内容的选择 反问
22.11.9 base武汉 15分钟 自我介绍 项目经历是否有实际项目 说一下优缺点 个人倾向的技术方向和选择工作优先考虑的因素 为什么想来武汉 目前有的offer,微众的优先级 期望薪资 能否提前实习 反问
3.21 60min 编程题:最小前k个数。我直接用java的priorityqueue做了,面试官好像不太满意。 之后是项目拷打。 八股: ridis为什么不用多线程 redis单线程为什么快 reactor单线程模型是什么 select为什么最大文件描述符数量是1024(寄) tcp三次握手 tcp在连接过多时会发生什么(应该是要答tcp拥塞窗口?我只记得拥塞窗口是2倍扩大和缩小,寄) 八股是
总共18min 自我介绍,简单问了一下项目,看我使用Python和java,问我擅长什么 1. 项目中数据在MySQL如何存的?MySQL怎样加快查询速度?(答了索引、表结构、SQL) 2. jvm中的堆结构和栈结构介绍,线程对应的是哪些结构 3. mybatis怎样实现持久化,原理是什么? 4. Python中使用过哪些算法?
面试系统用的牛客 实习经历主要是算法,投了后端开发想试试,实际上不太匹配 一共45分钟 交流,大约20分钟 自我介绍 实习主要是算法,为什么会投开发 大规模数据如何处理保证内存资源,处理流程(比较详细) python和c++的区别? python运行时会经过哪些过程? python装饰器了解吗? python多线程了解吗? 数据库了解吗? 计算机网络了解过吗? 做题,25分钟 1. 二叉树的层序遍
一面: 实习经历问了二十分钟,但是面试官不太了解我的业务,我的讲述也太偏业务,所以这部分不太满意 Go GC 场景 Go GMP Go Sync.Map实现 Sync.Pool使用 MySQL 隔离级别 如何实现 MySQL单条insert语句是不是事务 MySQL为什么B+树不能太高 操作系统CPU调度 (了不了解开源项目用到的调度方法) 僵尸进程是什么 如何排查 还有一些忘了,八股基本都答出来
1、自我介绍 2、问了简历里第一个项目,介绍了一下功能,自己做了什么,不感兴趣,5分钟(简历里面写了7个项目,估计是看不下去了)开始直接八股 3、键入网址baidu.com到网页显示,都用到了哪些协议:http/https dns tcp ip ,往下MAC网卡什么的没详细说,就说了个网络接口层,应该详细说说的。面试官也没往下问,一下子想不起来。 4、DNS解析详细过程:根域名 -> 下一级域名解