1. 频繁地young gc 什么问题,如何解决。 2. 如果经过了四五天的多次GC,还是很频繁的youngGC,什么原因。 3. 大对象跳过young区直接直接进入old,什么是大对象,你怎么定义这个大。 4. 频繁OldGc呢,原因咋解决。 5. old区怎么影响young区,什么情况会oldGC,参数是什么。 6. 如果参数固定young和old的大小,怎么固定,选多大值。 7. 如何合理设
1.你能说一下JAVA有哪些集合吗? 2.HashMap和TreeMap有什么区别? 3.解决哈希冲突的方法 4.那TreeMap底层是什么数据结构? 红黑树+HashMap 5.常见的树有哪些? 6.二叉搜索树、平衡树、红黑树区别是什么? 二叉搜索树(Binary Search Tree, BST)、平衡树(Balanced Tree)和红黑树(Red-Black Tree)都是一种数据结构,用
3.24 大致是以下内容,可能有遗漏 1. 自我介绍,实习经历介绍 2. 介绍项目,自己介绍一下重点难点 3.redis分布式锁 4.写一个sql语句,假设表有abc三列,当a>=50时,c设置为a+b,a<50时,c设置为a-b 5. mysql索引类型,原理 6. 假设a与b两列建立组合索引,以下哪些情况会用到索引: a=2 and b=1,a=2,b=1,a=2 or b=1,原因。 7.
第一题 场景:火车入站出站。小美记录了顺序,判断是否记错;(火车编号不重复) LC原题,出栈顺序的合法性。 第二题 糖果美味值 I 描述:吃第i个糖果就不能吃第i-1, i-2 , i+1 ,i+2个,每个糖果有一个美味值,求最大美味值。 dp 第三题 装巧克力 描述:给一些巧克力,巧克力边长已知,质量假定为边长平方,给一堆背包,背包重M,输出每个背包最多可装巧克力数量。 M<=1018 背包问题
1.我看你主要是Python的应用,为什么求职的是Java 2.我看你专业不是本专业,你是出于什么做的Java呢?你这个都是自己学的吗? 3.有自学过软件工程吗? 4.Java常见的数据结构,编程里面的数据结构有哪些? 5.实习中用了哪些数据结构? 6.实习中的导入导出,数据量大小有考虑吗? 7.HashMap原理简单介绍一下 8.你在新建Map的时候,会考虑设定一个初始值吗?默认的是多少你知道吗
建议其他厂向美团学习 // 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
3.24 线下面试,等的时间都比面试久,这次问的感觉大部分都挺基础 :) 忘记录音了,全凭回忆 1面 面试官看起来比较严肃 基本全是数据结构 bfs/dfs 栈、队列、链表的区别和常见用法 数组、集合、散列表 为什么要用散列表 知道的排序,要选排序的时候,从几个维度考虑 写个熟悉的排序 设计缓存的考虑 LRU 分布式的幂等,怎么判断是用户下了两次订单还是网络原因 2面 前面基本都是让我讲讲,后面都
火车迷 栈 分糖 dp 春游 贪心 解释器 map 糖果盛宴 dp
感觉很多题和leetcode相似 1.火车 2.选糖果 类似于打家劫舍? 3.书包选方块 老是18% 最后排序+特判过了 4.字符串哈希 5.选糖果2 还是动态规划 #美团笔试##算法##笔试#
1.介绍下我的专业中计算机相关的课(地理信息系统GIS) 2.比赛项目的收获(院内软件设计比赛)和难点 3.HashMap的put流程 4.HashMap的扩容原理(以及对红黑树的理解,后面顺延问到了对红黑树近似平衡的理解) 5.ArrayList和LinkedList的原理和区别 6.JVM的内存模型(顺延问到了为什么要这样设计---回答的不好)) 7.如何判断对象是否可被回收 8.GC Roo
3.25 一面 1.实习项目redis怎么用的?Key是怎么存的?Value用的什么数据结构?为什么定时落库?水平分表怎么做的?为什么这么做? 2.java中常见关键字的理解:final、static 3.service中的方法用static吗 4.单例模式的SpringBean是线程安全的吗? 5.mysql的事务引擎 6.springboot如何开启事务?实习项目怎么用的 7.异常的子类 8.
2023实习第七场面试(2023.03.23) 30min 第五、六场都是蚂蚁,两个部门都是进系统前电话面的,没问什么内容就没记录,一个因为我不是java一个因为我不是硕士,都劝退我;最后我就没投蚂蚁,没进系统; 没有算法题,全程也没问什么东西,面试官中间沉默了得有七八分钟,绞尽脑汁的在想问我什么; 1.自我介绍 2.简历聊项目; 3.互斥锁的底层实现原理?信号量底层是怎么实现的? 4.生产者消费
第一题好像是判定入栈序列是不是合法。这个感觉稍微带点思维吧,更多的就是模拟了。可以不断的把a[i]入栈,如果可以出栈,那就出栈好了。最后判断栈是不是空的就行。 第二题是选了当前的数,那么前两个就不能够选择的dp,我居然到最后还是只过81%,太菜了呜呜呜呜。 第三题记得就是个简单二分,前缀和一下就好了。 第四题就是一个纯模拟,双指针一下就做完了。 第五题是第二题的变种,f[i][j][k]表示前i个
3月23日14:30——17:00 一面 60 min 自我介绍 项目 Redis 更新的逻辑 项目 Redis 数据没有删除的逻辑吗? 实现拆分函数: 规定只能用 char 数组,可以用 StringBuilder 拼接,边界条件判断。 设计循环双端队列(用数组) 反问 未来的规划是什么? 总结:面试官很好,算法没有完全撕出来但还有不断的正反馈,好评! 二面 30 min 自我介绍 项目介绍,自
总体感觉难度还行, 面试流程非常快,总共两天通过了, 总共二面 一面 全八股 自我介绍 c++类的对象大小由什么决定 A, B类都有虚函数, C继承A和B, C的大小, C有几个虚指针 条件变量你知道是干嘛的吗 线程池 redis有哪几种数据结构, SDS,哈希表, 跳表, 链表等等 STL中的优先队列的实现 构造函数和析构函数可以是虚函数吗 构造函数里面可以调虚函数吗 中间有几个问题忘记了 二面