全程无八股 问实习的工作,让我介绍实习部门的产品(实习写的是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
#软件开发笔面经# 6.3北京时间上午10点2面 简单自我介绍,项目介绍 -----------------------------开始问些简单八股(面试题精选)-------------------------- 1. 如何实现数组和 List 之间的转换? List转换成为数组:调用ArrayList的toArray方法。 数组转换成为List:调用Arrays的asList方法。 2. Ar
#软件开发笔面经# 6.2北京时间上午10点1面 简单自我介绍,项目介绍 -----------------------------开始问些简单八股(面试题精选)-------------------------- 1. java 容器都有哪些? 常用容器的图录: 2. Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类
#软件开发笔面经# 6.1北京时间上午10点一面 简单自我介绍,项目介绍 -----------------------------开始问些简单八股(面试题精选)-------------------------- 1.java 中的 Math.round(-1.5) 等于多少? 等于 -1,因为在数轴上取值时,中间值(0.5)向右取整,所以正 0.5 是往上取整,负 0.5 是直接舍弃。 2.S
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.场景题:一个订单有多人查看且可能会被修改,在分布式的情况下,任意方式实现