自我介绍 拷打实习,主要做什么,提升了哪些技术,系统qps,java垃圾回收器用的哪个,线程池用的哪个。 八股 cms和g1分别介绍,区别联系 线程池和内置线程池,为什么不用内置 mybatis和plus区别 消息队列架构角色功能,如何保证顺序消费 算法题 54螺旋矩阵 一共面了30分钟,手撕16,7分钟。聊了聊思路和时间复杂度,写的时候有点小bug浪费了点时间。 反问业务,技术栈。 许愿二面
全程无八股 问实习的工作,让我介绍实习部门的产品(实习写的是c语言,打杂,根本不知道组里做的是什么) 详细介绍一下做的项目,(介绍完了之后,又叫我更加详细地介绍,???) 异步秒杀中,消息队列如果崩溃了,造成数据不一致怎么办,有什么解决方法(讲了之后又叫我更发散地讲,不会了..) 在学校实验室,用什么语言比较多 为什么选择java B+树节点分裂地时候,怎么处理的(画图描述) 为什么后端开发大部分
实习相关 点评项目相关 短信登录过程,短信发送过程有没有加密 用redis分布式锁解决了什么问题 怎么保证一人一单 怎么保证对redis操作的原子性 为什么要使用异步下单,异步的时候怎么保证redis和mysql数据一致,mysql宕机了怎么办 Spring 循环依赖问题,通过constructor方式注入可以解决吗 Mysql四种隔离级别,分别解决什么问题,项目里用什么隔离级别 可重复读级别下,
1. 项目拷打 2. 深挖sql调优 3. 为什么实习的系统的tps那么高,你怎么思考?(我是从内存计算~IO(网络io+磁盘)这块展开的) 4. 实习做了啥,有啥成长?为啥离职? 5. 加班怎么说?给加班补贴 6. 通勤多久,投入多少?论文写完了嘛?导师放? 第二天直接push hr询问结果,已OC,口头offer;
7.31 一面 1.自我介绍 2.讲讲秒杀 3.讲讲SpringBoot的启动过程 4.Mybatis用过吗,#{}和${}的区别 5.讲讲JVM的内存结构 6.讲讲AOP 7.了解过docker嘛,容器、镜像、仓库的关系是什么 8.07 二面: 1.自我介绍 2.讲讲你对synchronized、volatile、ThreadLocal的理解 3.讲讲它们的应用场景 4.synchronized
https://www.nowcoder.com/feed/main/detail/8e6bc5048792424fbdeb240985929b09?sourceSSR=search https://www.nowcoder.com/feed/main/detail/e26bed549ed04a72a28db62c54d81863?sourceSSR=search 同个岗同个base同个组同个hr
1.自我介绍 2.实习 3.课题 4.项目 5.对于一个流式pipeline的场景,很多个目标源,每个目标源有很多个指标,指标需要做实时计算,计算时间很久怎么设计 6.一个网关系统,需要token校验,黑名单,熔断限流等功能,怎么设计实现 7.写题 有5个人,在那赛跑,请你设计一个多线程的裁判程序给出他们赛跑的结果顺序,5个人的速度随机处理
1.自我介绍 2.缓存穿透 3.TCP与UDP 4.数组与链表的区别 5.解决哈希冲突的方式 6.Linux进程间通信的方式 7.实习项目简介 8.select,poll,epoll 9.Spring循环依赖三级缓存解决方式 10.算法:找寻解密密码,数学规律解决 11.算法:米粉找米店,最近距离和,核心使用二分查找。 问题挺简单的,三级缓存那里的细节有些模糊了不如秋招时记得清楚了,有待加强,算法
1.项目拷打 2.有哪些熟悉的内容可以自己去讲一下 3.集合分类、具体实现类 4.set不能重复的原理--》引申到HashMap相关知识 5.红黑树是一个什么样的结构? 6.Queue里边都有哪些实现? 7.线程池为什么要使用BlockingQueue? 8.线程池的工作原理 9.线程池参数设置(核心线程数、最大线程数、阻塞队列长度),设置依据是什么?线程池的拒绝策略有哪些? 10.假设有十个任务
自我介绍 项目 简单八股 mysql隔离级别 线程池 锁
前前后后投了一百份左右的简历,前期一直在准备项目八股,但是没有面试。到后面快摆烂了来一个面试。。。 项目介绍的一塌糊涂,本来说十几分钟的面试,最后只聊了七八分钟就结束了
八股+实习+项目 拷打实习项目 讲讲forkjoin线程池 讲讲线程池的参数,核心参数应该怎么设置? Kafka高性能的原因 Kafka消息有序性如何保证 分库分表有什么样的分表方式?分片键怎么选择? Redis有哪些数据结构 讲讲ES倒排索引 讲讲MySQL的索引 讲讲SQL的优化技巧 请求来到Spring,是怎么被处理的? TCP三次握手和四次挥手 算法 两个栈实现队列 总结 一共两轮技术面,
手撕: hard(股票最佳时机Ⅲ),1代码运行结果题,1AOP解释代码 算法: 什么是在线算法,手撕题是不是在线算法,归并排序和插入排序对比 八股: Redis:cluster集群原理,客户端是怎样知道该访问哪个分片的 MySQL:事务隔离级别,第三范式的作用与原理 Java:谈谈多线程,缓存行是什么,伪共享是什么,Netty,BIO,NIO的原理与区别 无项目无实习 许愿hr面 --------
1.算法题1 找每个叶子节点的路径 2.算法题2 层序遍历 3.list LinkList区别 4.讲讲HashMap 5.HashMap扩容 6.java的锁 7.讲讲AQS 8.讲openfeign底层原理 9.调用openfeign失败怎么处理 10.如何实现redis和mysql数据一致性 11.场景题:一个订单有多人查看且可能会被修改,在分布式的情况下,任意方式实现
1.自我介绍。 2.简单聊聊简历。不算八股。 3.实习项目。 项目整体架构。 雪花算法。发生时间回拨怎么办?(答了,记录最后一次生成时的时间戳,和暂停一会儿再生成,还有用部分标志位在 发生时加1)。针对短时间高峰,递增序列号不够怎么办?(我答的是某台机器使用两个机器id,也就是两个雪花id,面试官指出可以向后借用未来时间戳)。 redis分布式锁的实现。 4.反问。部门比较核心,base北京。