开始:自己讲项目,提到job要用到redis锁防止重复执行,面试官问redis崩了咋办,以及为啥不建一个表记录执行状态 问:integer valueof 和 new有啥区别 答:valueof是从池里拿,new就是一个新对象 问:确定吗 答:确定 问:真的确定吗 答:确定 问:真的确定吗 答:确定吧。。。 问:你好像语气不太坚定,真的确定吗 答:new出来的就是不相等的对象啊。。。 问:那我换个
先介绍了一下部门 问了一下研究生的课题 问了一下项目(CMU 15445) 异步写入和同步写入还有数据库在刷入数据时宕机了怎么办,这个不太了解。 TCP四次挥手 操作系统常用的进程调度方法 C++智能指针 C++的析构函数为什么最好设置成虚函数 手撕LFU,卡住了换成了LRU AC了 面试官很nice,比较的友善,写LRU的时候还被提示了。 更新:已二面,速度好快。。#我的实习求职记录##你觉得今
想到啥就说啥。 先让做了个自我介绍,问项目里有啥难点(没难点)。 mysql相关,联合索引的最左前缀法则是什么,原理?查询顺序不符合最左前缀的自动优化 建立索引要考虑哪些。 分库分表的方式(水平垂直),为什么要分库分表,分库分表的策略 事务的特性 实现乐观锁和悲观锁。怎么用数据库实现呢 cas的缺点,解决方案 分布式锁的实现 锁释放失败的后果和解决方案,这里讨论了几种方案和对应缺陷,属于连环问 j
2022.09.23 美团一面 1.线程池如何创建,线程池工作原理; 2.线程池状态; 3.Java线程的状态; 4.讲讲阻塞队列ArrayBlockingQueue; 5.JVM内存分布; 6.讲讲G1收集器,停顿是否可预测; 7.垃圾回收算法; 8.了解ZGC收集器吗,讲讲染色指针,读屏障; 9.Volatile,是否保证原子性; 10.乐观锁,CAS原理; 11.TCP三次握手,四次挥手过程
2022.09.27 1.设计模式三大类,分别举点例子; 2.代理模式也创建新对象,但为什么不算创建型模式; 3.设计模式六大原则; 4.讲讲开闭原则; 5.JVM内存分区; 6.垃圾回收策略; 7.内存溢出和内存泄露; 8.讲讲java集合,每种类型介绍一下; 9.TCP如何保证可靠传输; 10.介绍TCP报文段; 11.了解版本控制吗,常用git指令; 12.git如何版本回滚; 13.你的学
首先非常感谢面试官,面试官真的全程一直点头,感受到了浓浓的肯定,虽然很菜 问题基本上操作系统 从单线程到线程安全再到多线程,进程线程通信,进程线程调度,cpu缓存一致性,io多路复用 浅问了下java相关,hashmap 最后出了道题,关于链表的,就是先求中点,再逆序,再合并
1. 项目,RBAC里面如果只让用户绑定权限咋处理。 2. 装箱和拆箱, 3. jdk1.8有什么新特性,说的concurrenthashmap,问还有没有其他的,说了一个场景,如果一堆数据重的订单信息在多线程的场景下用什么数据类型,答的AtomicInteger。 4. cas,使用cas的数据结构有哪些。 5. mysql存储引擎,事务隔离级别,脏读,可重复读,幻读,幻读如何解决,mysql的
部门是餐饮SaaS技术部 1.面试官介绍部门情况 2.自我介绍 3.说说你对操作系统的理解 4.用过哪些linux命令,lsof指令全称是什么 5.java里的集合用过吗,项目里是怎么用的 6.java里的接口用过吗,项目里是怎么用的,一个类可以同时实现多个接口吗 7.手写Deque
2023/08/30美团技术面一面 自我介绍 问:主要对什么感兴趣?后端开发还是数据分析(我有个数据分析的实习) 答:后端 问:后端以后基本都是Java和Go,你主要擅长C++,会不会感到遗憾? 答:不会,语言不是问题 问:实习的内容,让我详细说了说 问:你这几个项目哪个让你比较有成就感 问:线程进程区别; 问:线程的状态; 问:任务调度场景; 问:定时调度怎么设计? 问:(场景题)任务每天定时触
一面 自我介绍 为什么选测开 对测开的理解 项目 有什么提升 遇到的难点 怎么查询订单状态 怎么避免多次提交 怎么从后端解决多次提交 jwt的有效时间 第二个个项目 java创建线程的方法有几种 多线程数据同步,线程锁的实现方式 string、stringbuffer、stringbulider的区别 jvm的反射原理 springboot的配置原理 注解是什么 AOP切片 #和$的区别 分页操作
讲一下建模比赛 作为队长 跟其他队员做的有什么不同 如何分工 参加比赛的最大挑战和收获 第一次找实习? 为什么考研 研究生和本科生活的区别 研究生参加项目是主动还是被动的 这两个项目哪个挑战和收获最大 项目 模型创新点 模型怎么调优 从测试角度,怎么评估模型 召回率正确率有什么关联 评估模型效果数据集是一样的吗 数据集量级 个人对AI有什么想法 为什么想接触测试开发岗 个人对测开怎么理解,跟开发有
不错的体验,面试官看着很面善,没有多余表情。 项目拷打: Redis缓存穿透怎么解决的。 布隆过滤器重建是人工还是自动。 除了布隆过滤器还有什么方案。 超卖问题是如何解决。 Redission死锁该如何避免,除了设置有效期还有什么其他方法。 八股拷打: 线程池参数,线程池的参数如何根据场景设置。 HashMap和ConCurrentHashMap区别。 场景拷打: youngGC时间过长,可能因为
春招第一个面试是团子给的 面试官人很好,说话给人一种很有条理的感觉,反而我的应答就很慌乱 1. 简单的问了简历上的两个项目,没深入问 2. 合并两个有序链表(迭代+递归) 3. 业务题,与list和map的使用有关(第一次做这种题直接懵了,回头想想其实很简单) 4. 垃圾回收算法,垃圾回收器 5. fullGC是什么,什么时候会触发(忘记了) 6. 数组和链表插入和删除的时间复杂度(回答错了,其实
岗位:后端开发工程师 Base在北京 9.4 约一面 许愿不要只招Java... 9.5 一面 上来先是介绍项目,之后与预想的不一样,八股一点没问,也没问Java相关的,倒是问了我一些k8s的内容。 算法题的话有一道,手撕重排链表 面试官人很好,全程有引导,手撕环节我卡住了,还跟我说不要着急,慢慢写 反问环节问了一下语言问题,面试官说只要你愿意学Java,会给一到两个月时间学习的 感觉自己表现得不
1、项目的过程,怎么书写测试用例,在项目中你负责什么。 2、测试常用的方法。 3、美团的登录页面的测试用例。 4、一个账号,数据库里面没有,能不能注册。 5、Java的基本类型。 6、你做过的Java项目。 7、接口与抽象类的区别。 8、一个类能不能继承多个类。 9、能不能实现多个接口 10、一个类能不能有多个构造方法。 11、Java的==与equals的区别 12、Python的作用域。 13