作者:就叫橘子
链接:https://www.nowcoder.com/discuss/197798
来源:牛客网
美团后端实习面试题,希望对大家有所帮助,顺便攒点人品。
面试时间:6月10号
java基础:
1:int,double,float长度
2:32位机和64位机int长度是否一致
3:常用集合类、hashMap的key是否可以为空,连续放两个空会如何,使用hashMap需要注意的问题。
4:如何判断两个对象是否相同
并发:
5:介绍ConcurrentHashMap的get,put,size过程
6:volatile的使用场景
7:所知道的锁有哪些
8:AQS同步队列自旋获取锁时,为什么不用synchronize而要自旋
9:synchronize锁升级过程
JVM:
10:有哪些垃圾收集器,CMS的垃圾收集过程
11:频繁发生fullGC如何定位问题
12:内存泄露如何处理
13:JVM调优命令
14:新生代老年代大小如何划分
数据库:
15:InnoDB并发会出现的问题,如何解决,事务是如何实现的
16:左连接、右连接、内连接,默认是哪种
设计模式:
17:Spring里用到的设计模式有哪些
算法题:
String表示的超大数相加
作者:档次问题say
链接: https://www.nowcoder.com/discuss/196250
来源:牛客网
链接: https://www.nowcoder.com/discuss/196250
来源:牛客网
实习岗位我自己选的机器学习,因为自己论文主要做的是运筹优化的,所以简历的研究方向是运筹优化,因此面试的主要内容也就是跟优化相关的内容。
本人 论文CCF B 两篇 一篇 EI,目前一篇CCF A的论文在投
一面 4.26
面试官就是我的实习上级主管
1.自我介绍
2.PSO跟SA的区别、PSO跟DE的区别 (我有一篇跟PSO有关的CCF B的论文)
3.代码
[4,5,6, 1,2,3 ] 找到两段有序数列的分割点,先说了个顺序查找 O(N) 然后说了个二分查找 O(logN)并实现
聊天: 为啥不读博、家那里的、实习时间
二面 4.30
1.自我介绍,论文,项目
2. java Map有哪些实现,hashmap 复杂度 最坏情况。
3. 如何防止优化过程陷入局部最优?
我拿tabu search 以及 ACO with Tabu 为例解释了下防止陷入局部最优的思想,平衡两个E, exploration and exploitation
4,为外卖配送系统建模,说一下这个VRP模型的特点
多目标、多约束(capacity、time window ..)
5.代码 实现Math.sqrt()
二分法
牛顿迭代法
其实可以当做一个优化问题来做,泰勒展开的一阶或者二阶逼近真实值
三面 6.5
等了挺久的 以为都凉了呢
早晨9点刚过就接到了面试官的电话,说问题不复杂,我就在走廊电话面了起来
1.没有自我介绍,直接就问了点论文的算法,讲解了一边自己论文提出的techniques
2.实习时间
3.最近在做的事情
这个问题就体现出平时刷论文的重要性了,把最近follow的一些顶刊论文介绍一下,把自己的理解以及想法大胆说出来很重要。
当天午休,HR小姐姐就打电话过来确认时间和报酬了。另外, 有相同方向的同学加个好友一起交流哈
作者:不嫌弃的话来我这上班吧
链接: https://www.nowcoder.com/discuss/194726
来源:牛客网
链接: https://www.nowcoder.com/discuss/194726
来源:牛客网
下午4点的视频面,面试官很直爽,没有一点闲话,问的也比较基础,问问题我还可以答出个7788,后面让我敲了两道算法题,凉,一个没写出来,下面是经过。
也没让做自我介绍,上来就拿着我的简历上的项目开始问了:
1.我看你用了redis 分布式锁,你说一下怎么实现的;
2.你说一下redis怎么保证原子性的;
3.redis中的数据结构常用的你用过什么?
4.并发下100个请求,同时要减少库存数,会不会出现并发问题?
项目主要是问了Redis,然后开始问java基础:
5.lock和synchronized区别;
5.lock和synchronized区别;
6.synchronized做了那些优化;
后来文mysql:
7.事务隔离级别有哪些,区别呢?
8.隔离级别具体怎么实现的
9.索引数据结构
用的是牛客网的视频面试功能,让后他出了两个算法,让我敲
1.非递归前序遍历二叉树
2.合并两个有序链表
我不争气,一个算法都写不出来,让我意识到我的数据结构真的是shi一样烂,要从头到尾学习一遍,顺便问一下大家,推荐怎么学吗??很迷茫,想跟着慕课网上面的数据结构视频开始看