![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
CPeony
大三,from bytedance to netease,下一站会在哪?
展开
-
美团-到店事业群-广告部门-暑期实习
美团-到店事业群-广告部门-暑期实习一面自我介绍围绕着项目问:用了redis,redis一般什么场景用呢?缓存雪崩怎么办呢?为什么用了springboot呢?感觉这块就是聊一聊,也没说什么知识点。Java怎么判断对象会被回收的。双亲委派模型hashmap怎么存储的ThreadLocal知道吗?忘了,只记得基本结构了。Integer对象比较可以使用==判断么,两个Boolean呢volatile说一下怎么解决sql注入的事务隔离级别说一下,默认级别是哪个呢http的get和post区原创 2021-04-11 15:59:04 · 850 阅读 · 1 评论 -
快手-暑期实习-海外业务一面
快手-暑期实习-海外业务一面线程池怎么用的,讲讲线程的创建和销毁线程池是线程安全的吧,同时创建一堆线程,怎么保证线程安全的。我猜是cas,当时看过源码,忘了。cas悲观还是乐观。乐观呗。拒绝策略你用的哪种。我说直接抛出异常啊。那对业务会有什么影响么。有个标志位,下一次查表会重试标志位为0的。用的是哪种垃圾回收器。jdk8默认的,parNew和cms?不是这俩,查完是Parallel Scavenge + Parallel Old,原来我一直都背错了。垃圾回收算法。顺道把cms收集过程说了。J原创 2021-04-11 15:58:13 · 218 阅读 · 0 评论 -
腾讯teg暑期实习二面
腾讯teg暑期实习二面半个小时介绍项目项目用了token,问了一下如何校验token的,如果token被偷走了怎么办(面试官说开放性问题,你随便想)网络:poll,select,epoll先讲讲区别。水平触发和边缘触发的底层,对于红黑树怎么操作的。(没研究过,他说要是你设计,你怎么设计)socket发送127.0.0.1的数据,怎么走的七层网络协议,走了哪些。你说既然不走网卡,那计算机内部怎么走的呢?(这我哪知道啊)进程间通信的方式进程和线程区别进程运行后,空间是怎么分布的计算机里面堆和原创 2021-04-11 15:57:33 · 276 阅读 · 0 评论 -
消费者生产者模式Java代码用wait/notify实现
消费者生产者模式Java代码实现阿里问我会不会写,憋了一个小时没写出来写在前面的知识点:用wait和notify实现,或者ReentrantLock实现都可以,下面用wait,notifywait,notify需要在synchronized关键字里面,不然会报错,而且锁会在synchronized代码块结束之后释放采用队列存储数据下面看代码:import java.util.LinkedList;import java.util.Queue;public class Consu原创 2021-03-12 14:14:33 · 140 阅读 · 0 评论 -
腾讯teg2022实习一面
腾讯teg2022实习一面自我介绍Java内存回收说一下。(我把回收算法,新生代老年代都说了)我看你简历上写了netty,介绍一下netty。(这个简历是我去年十二月份投的,现在netty都忘光了,直接说忘了)既然忘了netty,来说说tcp。(三次四次,timewait)知道什么是悲观乐观锁吗Java有哪些锁(synchorized,reentrantlock,后者说了aqs,前面忘了说锁升级,Markword了)简历上写看过Java源码,举个例子(hashmap,初始化扩容)那hash原创 2021-03-11 13:58:15 · 442 阅读 · 4 评论 -
腾讯实习一面
面试官感觉挺好的,没给什么压力。我感觉自己也就八十分。自我介绍做过的项目介绍一下前端客户端做过吗?没有说一下HashMap。我简单说了一下表层的,他也没继续深问,我以为他会往下问我死锁的。虚拟机内存回收。我说了四个垃圾收集算法。他也没再问,明明我都准备好gcroots,可达性分析,cms,g1等等的。反射的原理,怎么用的,场景。原理不懂,我觉得可能是虚拟机把类记录了一下,然后就能找到对应的方法和属性了吧。线程创建方法,多线程使用,怎么停止一个线程。我答了一个interrupt,其实还有一.原创 2020-12-05 10:32:00 · 260 阅读 · 0 评论 -
2021届bilibili笔试2020-08-13场
一堆选择加上三道算法,选择题忽略1.给出四个数,判断能不能满足24点暴力枚举所有情况就能通过class Soltion{public boolean Game24Points (int[] arr) { // write code here dfs(0,arr,0); return flag; } boolean flag = false; public void dfs(int index,int[] arr,int num)原创 2020-08-13 21:13:59 · 603 阅读 · 0 评论