使用方法:进入动态-发现话题
云智研发 base武汉12.26 - 45min 1、自我介绍 2、项目中难点,实习项目 3、redis缓存设计,缓存击穿如何解决?布隆过滤器原理,如何实现? 4、如何保证redis和mysql的一致性? 5、es为什么这么快 6、es和mysql的一致性如何解决?数据还没同步到es时,此时发了请求,如何解决? 7、了解过Java中的锁吗?讲下synchronized锁原理 8、synchroni
感觉问的都挺常见的,深度也不是很深,手撕也是高频的middle,侥幸过了一面,但总的来说还是太菜了,八股缺不少,JAVA的都没问(问了估计更寄),打算不投了再背背八股,学学redis吧。 时间线(TL): 6.20投递 6.25一面(通过)15min实习项目,35min八股,30min手撕 6.26二面(6.28显示暂不匹配,挂) 一面: 0.自我介绍 1.拷问实习项目15min 介绍项目?你说
建议其他厂向美团学习 // 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包内部各个字段的变化(标志位+窗口大小