建议其他厂向美团学习 // 1 模拟栈 #include <iostream> #include <vector> #include <stack> using namespace std; bool check(vector<int> &in, vector<int> &out, int n) { stack<int> st; int pos = 0; for (int i = 0; i < n
面试官人很好,在我不知道如何哪方面回答问题时,总能引导我回答问题并在最后给出他的理解! 一面时间10月31日,面试时长70分钟左右,面试问题 自我介绍(科研+项目+实习); 针对科研提问,做了什么、用了哪些技术、研究重点是什么; 实习提问,做了什么、使用了哪些技术、实现细节; 有学习过go吗;java与go语言对比(优缺点),个人倾向; 并发: 线程与协程,协程实现原理; 场景题 (数据库、微服务
面试官抓住一个问题,深挖,直到回答不出来,感觉有点凉凉... UCloud 后台开发二面,时长60分钟. 面试过程 询问学校、学历、专业及课程学习情况; 自我介绍(学习+项目+实习); 细问研究方向、使用的方法、创新及论文发表情况; 投递了哪些公司、岗位,你比较看重工作的哪些特点; 听你说投递了很多云计算的公司,原因是什么,你是怎么学习云计算相关技术的; 如何快速定位及解决一个BUG; 如何快速熟
base南京,时长30min 聊项目 最近有做过SpringBoot的项目吗 了解过SpringCloud吗 SpringBoot的常用注解 SpringBoot依赖注入的原理 MySQL和其他数据库相比设计的不同之处 MySQL加索引的注意事项 Redis为什么高可用?(好像是这么问的) 了解过哪些数据结构?有实际应用过吗 聊聊红黑树 后面就开始唠家常,问问平时是怎么学习的,有没有做过GitHu
三月份做的笔试,4.7把我捞起来一面,4.12约的二面,4.14二面结束,状态马上更新为HR面(没想到如此快速),4.17HR面,结束后又马上更新为录用评估,4.19电话沟通录用意向,预计一两天后会发书面offer。整个过程突出一个高效快速,爱了爱了(虽然等电话的两天非常煎熬!!) 最后祝愿大家都能有自己如意的offer,这个“寒冬”实在太难了~~ 下面是面经 2023/04/07 一面 1、挖项
之前太忙了,答应牛友的面经一直没空写,现在记录分享给大家 一面: 1.C++出现内存泄漏怎么排查? 2.MySQL,今天发现查询速度比昨天慢得多,可能是什么原因造成的? 3.主表命中索引、子表索引也命中,是什么导致查询速度慢的? 4.没有对索引进行修改,什么情况会导致查询变慢? 5.有哪些因素会影响epoll的连接数? 算法题:TOP k 限制时间:O(NlogK) 情景题:大量数据场景下,比如数
面试官有2个,一打二我属实有点吃力。 算法:无重复字符的最小字串 项目:轮流拷打(我一共有3个项目,我把那个苍穹外卖项目放中间,每次问项目的时候问完第一个项目之后直接就问第三个项目了,很少有人问外卖项目,看来对面真是见多了。) 八股: 1.TCP挥手为什么是四次? 2.在浏览器中输入 URL 地址到显示主页的过程?如果输入的是HTTPS的url呢? 3.cookie和session使用场景和区别
3/13 一面 20分钟 主要是根据简历上的项目以及写的技术点去提问 介绍一下项目中的技术点,让具体讲讲,我讲了我自己实现分页查询的逻辑,让我讲具体的讲实现的sql语句忘了 问数据库的索引类型有些 索引优化 数据库事务有了解吗,什么时候用到,怎么使用。 spring mybaits的原理有了解过吗,当时只是简单用没了解 tcp udp 区别 tcp的可靠性指什么怎么实现,udp和http区别 ts
上来做自我介绍,问有哪些后台开发经验,如何理解后台开发。 挑了一个项目简单问问。 问平时用什么语言,选了Go。Go的协程、channel、GMP调度器、多个defer调用顺序、内存逃逸、make和new的区别。 问操作系统,进程线程协程区别、内核态和用户态、虚拟内存、页存替换策略。 问计算机网络,三次握手和四次挥手、http2.0和http1.0的区别。 问平时数据库用的多吧,Redis知道吗。不
面试官贼好 没考虑全面的问题以及有些说错的点都会纠正 感觉对比牛客上一些面腾讯的兄弟 我的运气真的很好 遇到的都是神仙面试官 面试官上来夸了一下简历 然后开始做算法题 给定非递减数组 先求每个数平方 返回平方后的数组,这个数组也要非递减 接下来问了项目里的一些点 1. session里存啥 session和cookie区别 2. redis和mysql双写一致性为什么删缓存而不是更新缓存 3. 布
1. 手撕 :股票买卖 2. tcp四层网络模型,各层协议 3. tcp和udp 4. 三次挥手 四次握手 5. overlay和underlay网络? 6. go协程,go func协程间怎么通信的,channel 7. GPM详细点 8. mysql索引,B+树结构 9. B+树叶子结点多个数据记录怎么存,优势,为啥不用hashmap,要用B+树? 10. page cache? 以下开始扣了
开局手撕,复杂链表的复制,先用哈希表写出来之后再优化成原地拷贝。手撕完之后全程项目拷打。 1. 服务器和客户端连接建立的具体过程(先讲应用层socket的运作,包括如何实现和内核的同步等等。再讲tcp在这些过程中状态机的切换) 2. 客户端的connect是如何绑定四元组的(显式绑定远端,内核自动分配端口,用路由表绑定网卡ip) 3. 连接建立的过程中,tcp包内部各个字段的变化(标志位+窗口大小
-给出6道题,ACM格式,要求选做3-4道,时间40~60min; c++八股: -实现多态的方法? -静态和动态多态的区别? -实现动态多态初始化的常见方式是什么?什么时候初始化? -构造函数和析构函数一般是虚函数还是不是虚函数?(构造函数不能是虚函数、析构函数一般是虚函数) -虚函数整体的原理 -虚函数表创建的时机 -map & unordered_map的插入、删除、查询的时间分别是? -什
2024年5月21日 阅文一面 1、自我介绍 2、并发环境下生成唯一合同字段? 3、问题2的解决方案为什么不添加一个种子表来实现这个需求呢? 4、介绍数据库的隔离界别、各自解决什么问题? 5、解决幻读使用什么数据库的隔离级别? 6、幻读的定义? 7、描述一下Arthas解决高耗时接口的过程?(正常是毫秒级提升) 8、串形逻辑改成异步逻辑,数据安全性丧失,那怎么做一个权衡的呢? 9、场景:当前这个串
#软件开发笔面经# 1、threadlocal实现原理 2、常见设计模式,举几个例子 3、类加载机制 4、java 锁的实现原理 5、线上问题排查命令 6、jvm 垃圾回收算法 7、java动态代理 8、hashmap原理 1.8 9、volatile 理解 10、ConcurrentHashMap 原理 11、分布式事务 12、异常的继承关系 13、常见的安全问题 14、https的握手过程 1