一个小时。 自我介绍 三个项目你选一个讲 项目相关: 如果qps为一万的请求打到后端,怎么解决 哪些地方用到了锁,锁的是什么 怎么解决超卖 redis里存了什么,商品信息?还是只有库存,用了什么数据结构 做了哪些结构优化,拆分服务不会开销更大成为负优化么 乐观锁 悲观锁 为什么wait notify这些不写到Thread类里,而是写在Object里 线程池参数 线程池线程数一般怎么取 为什么2n+
项目相关: qps ,线程池参数设置 threadlocal redis 链表倒数第n个节点
秋招 快手java后端一面8.2 介绍一下自己 实习期间做了什么(重点是你做了什么,如果有技术上的难点就更好了,可惜我没) 项目拷打 项目中加盐加密介绍,为什么加盐,怎么加盐 异步系统通知是如何实现的,kafka面经 关注功能是怎么做的,延伸了redis的事务 项目中es是怎么用的,elasticsearch 为什么这么快,es写数据过程 hashmap的原理jdk1.7和1.8 concurre
1.自我介绍 2.介绍下自己的项目 3.epoll和select 的区别,如何进行压测 4.如何判断一个链表是否有环 5.三次握手四次挥手 6.线程和进程的区别 7.CPU如何分配进程 8.跳表了解嘛? 9.k8s用过嘛?opencv 用过嘛? 总共20多分钟,4.8. 13:00
全程一个小时多一点 自我介绍 说一下这个web-moba这个项目 你这个项目的游戏引擎是怎么设计的 thrift是干嘛的 LRU算法的原理,实现过程 你在项目里面要解决多线程的并发问题,怎么解决的?(上互斥锁) 锁有哪些 读写锁应用场景,它的底层实现是什么? 基础 指针和引用的区别 智能指针的用法 输入网址到展示的全过程 线程和进程的区别 多线程和多进程的应用场景 进程之间的通信方式 你最喜欢哪种
4.20上午 hr突然打了电话过来谈薪资。但是看到网上有人说万得终面的审核才难过。许愿一波offer 4.20下午 啊这,起床看了眼状态,直接终面淘汰了,害offer真难拿。可能本科不是985被秒刷了 面试官自我介绍 自我介绍 语言基础 指针和引用的区别 智能指针的作用,他们的区别是什么 strlen和sizeof的区别 c++四种转换 项目 你写了STL,说一下STL这些容器的底层实现,应用场景
#我的失利项目复盘##24届暑假实习#5.22 晚 7 点 电话面 1、 自我介绍 2、hashmap 底层原理 扩容机制 3、多线程的创建方式 4、线程池参数和执行流程 5、MySQL 索引 分类 6、索引为什么用B+tree 7、讲一下聚集索引和非聚集索引的区别。 8、Innodb 和 MyIASM 的区别。(这里我认为应该从B树结构开始谈起) 9、讲一下MVCC(准备大说特说,这块背的贼熟练
1、修改字符串最小次数 小美有一个由数字字符组成的字符串。现在她想对这个字符串进行一些修改。 具体地,她可以将文个字符串中任意位置字符修改为任意的数字字符。她想知道,至少进行多少次修改,可以使得“修改后的字符串不包含两个连续相同的字符? 例如,对于字符串”111222333", 她可以进行3次修改将其变为” 121212313"。 2、收集金币 小团在一个n*m的网格地图上探索。 网格地图上第i行
20道选择题(40分)+2道编程题(20分)+1道测试编程题(20分) 2道编程题 1+0.81 (1)比较两个人的做题速度 解法:数量除以速度,变换为数量乘以对方速度。注意一下改为long (2)编号为i的屋子里可单向前往2*i和2*i+1。在一些屋子里有财宝。从1号屋子出发,最多可以收集多少财宝 解法:使用的DFS。通过记忆化存储记录,以及最远范围来避免多余搜索。 1道测试编程
3.11笔试-3.13约一面-3.16一面-3.17约二面-3.22二面-3.24offer Bg到家事业群 两个面试官都很nice 一面:感觉面试官是搞后端开发的,一直在问java和mysql的八股,但都是常见的,比如容器、线程池、mysql隔离级别、MVCC等。大数据的八股有zk怎么保证有序、kafka重复消费等。手撕删除倒数第k个结点。还问了一下数仓的分层。 二面:挖项目,手撕快排,聊人生
数据开发工程师 面试官提前3分钟到了,说提前开始。 自我介绍,面试官那边很吵,介绍完让我重复一遍项目。 简单问了一下项目是干嘛的。 八股:进程线程,tcp,事务。 题目:层次遍历 反问:部门工作内容。笼统介绍了一下,就说业务上面的东西没有接触过的人,很难解释清楚。 纯纯的kpi面。整体感受两个字:敷衍。30分钟。压根就没想听我说话。 我投的是大数据开发工程师,一点都不问Hadoop spark之类
神奇字符 第一行分别是长串和短串的长度 第2行有多少对字符,和第三行相同,*默认匹配一切 输入 输出 代码 #美团笔试##笔经#
背景 随着数字化时代的到来,外卖市场近年来发展非常迅猛。对外卖物流系统而言,配送效率和用户体验至关重要。而实际配送过程是由配送员(骑手)最终完成的,因此,想要真正提升配送效率,不但要在智能调度系统(订单指派、路径规划、ETA)上下功夫,还要不断提升配送员的“附加”能力,让他们越送越“熟”,越送越“顺”,越送越“快”。以此为出发点,美团点评研发团队设计了骑手智能助手,全面提升骑手的各方面能力。 在
一面3.22 项目 算法题 一个数组存着几个字符串对,每个(a,b)代表b是a下面的一个子目录,现在打印出层级关系 ,类似tree指令. input:【(a,b) (b,d) (a,c) (e,f)】 void func(vec>& ff) { cout << a; cout "\t" } output: a b d c e f 智力题 圆桌放硬币必胜策略 八股 redis持久化RDB的实现 虚拟
后端开发,5题100%,欢迎讨论交流 T1 取模不多说 T2 乘号改加号,枚举即可 T3 01串子串权值之和。枚举左端点,然后动态规划:算出当前子串分别以0/1结尾的最小翻转次数,转移即可 T4 数组和重新分布。总和范围小于500,典型的回溯+动态规划,记录index和已分配和即可。Python(图4)这里会超时,吐槽一下,只给cpp(图5)的两倍时间太不公平了 T5 (图6)使众数最多的最少操作