美团、蚂蚁金服、云从、BIGO一面凉经

几乎连着的,很受打击,嗯,希望有个满意的offer,希望能毕业
就当是笔记记录下来吧
基础
1、JVM内存模型,方法区在堆上吗,方法区会进行垃圾回收吗,运行时常量池里都有什么、工作内存和主内存(应该是和threadlocal相关的,当时脑子懵了),java的一个变量是放在哪的
2、CMS垃圾回收器回收过程,java8的虚拟机怎么进行垃圾回收,为什么年轻代要用复制算法
3、Redis为什么这么快(丰富的数据结构,完全基于内存,单线程,速度快),redis瓶颈,难道内存特别大redis就没有瓶颈了?
4、mybatis和jdbc区别,什么是一级二级缓存,为什么一般不开启二级缓存有什么问题?#$在jdbc里面分别对应什么
5、hashmap数据结构,concurrenthashmap用的什么锁(1.8 synchronized+cas, 1.7 segment,segment实现了reentrantlock),
6、手写一个死锁(cyclicbarrier)
7、常见的加密算法,项目中用的哪种,怎么加密的怎么解密的,不同的加密算法有什么不同(AES,DES是对称,可以输入密钥,对称就是可逆,AES和DES加密后的长度是不一定长的,MD5是哈希算法产生定长消息摘要,不可逆)
8、你熟悉的数据结构,arrylist和linkedlist区别,arrylist遍历过程中想删除元素怎么搞,扩容
9、一对一多对多在数据库中的实现
10、aop的原理
11、ThreadLocal
12、vaule,resource,autowired,qualifier注解,其他常用注解,一个接口如果有多个实现类,怎么确定哪一个,resource注解默认是byname,找不到的话就bytype,或者可以用autowired组合qualifier,qualifier可以指定name,value可以读取配置文件中的属性,有$#两种方式,一种是读取属性,一种是EL表达式
13、bean注入方式,filed注入(写在域上),构造器注入(写在构造方法上),setter注入(写在set方法上),推荐构造器注入
14、设计模式,责任链,策略,单例,工厂,***,里氏替换原则,手写双重检查锁
15、动态***的实现,具体用到了哪些类
项目
1、为什么要用Reis
2、用udp发送,怎么确定消息发出去了,是丢了还是接收方地址不对?怎么监控的这个接收方状态的
3、是怎么检测XSS攻击的

算法
01背包,五个宝物
最长回文子串
两个数组,取这两个数组合起来最大的前4个数(优先队列,遍历两个数组中的元素加入优先队列,最后出队前4个元素,优先队列是用堆实现的,如果用堆实现,建立大小为4的小根堆,堆中的元素都初始化为Integer.MIN_VALUE,遍历数组中的元素,与堆顶的元素比较,如果比堆顶小(堆顶元素是堆里最小的),不加入,如果比堆顶大,删除堆顶元素,加入堆,调整堆

先这样吧笔试了,大家加油

#BIGO##蚂蚁集团##云从科技##美团##Java工程师##面经#
全部评论
龟龟。头条ssp.
点赞 回复 分享
发布于 2019-09-21 15:01

相关推荐

不愿透露姓名的神秘牛友
2025-12-17 16:48
今天九点半到公司,我跟往常一样先扫了眼电脑,屁活儿没有。寻思着没事干,就去蹲了个厕所,回来摸出手机刷了会儿。结果老板刚好路过,拍了我一下说上班别玩手机,我吓得赶紧揣兜里。也就过了四十分钟吧,我的直属领导把我叫到小隔间,上来就给我一句:“你玩手机这事儿把老板惹毛了,说白了,你可以重新找工作了,等下 HR 会来跟你谈。” 我当时脑子直接宕机,一句话都没憋出来。后面 HR 找我谈话,直属领导也在旁边。HR 说我这毛病不是一次两次了,属于屡教不改,不光上班玩手机,还用公司电脑看论文、弄学校的事儿。我当时人都傻了,上班摸鱼是不对,可我都是闲得发慌的时候才摸啊!而且玩手机这事儿,从来没人跟我说过后果这么严重,更没人告诉我在公司学个习也算犯错!连一次口头提醒都没有,哪儿来的屡教不改啊?更让我膈应的是,昨天部门刚开了会,说四个实习生里留一个转正,让大家好好表现。结果今天我就因为玩手机被开了。但搞笑的是,开会前直属领导就把我叫去小会议室,明明白白告诉我:“转正这事儿你就别想了,你的学历达不到我们部门要求,当初招你进来也没打算给你这个机会。”合着我没入贵厂的眼是吧?可我都已经被排除在转正名单外了,摸个鱼至于直接把我开了吗?真的太离谱了!
rush$0522:转正名单没进,大概率本来就没打算留你
摸鱼被leader发现了...
点赞 评论 收藏
分享
评论
3
20
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务