本来没打算写面经,因为一面的问题很多答不上来,但是二面都面了,本着不摆烂的态度还是记录一下。 项目介绍 秒杀如何实现 如何解决超发问题 redis用了哪些命令 AOP原理,几个切入点 MySQL的引擎和回表问题 JVM调优有用过哪些工具 类加载器 算法题:如何判断是不是一个回文链表 SpringCloud的熔断机制 #秋招##Java##后端##同花顺##面经#
#后端开发##同花顺##秋招的第一个offer,大家都拿到了吗# 1、熟悉的自我介绍 2、问了一些基本情况 3、讲自己做的比较不错的项目 4、mysql的引擎有哪些 5、Spring的注解有哪些 6、线程通信方式,并问全局变量应该是存在线程的什么问题(从底层考虑) 7、算法:一个未排序数组,一次遍历(时间复杂度on)找出第一大和第二大的元素。 8、算法中如果查出来的不是数组,是我们自己定义的结构,
单点登录实现 mycat实现 HttpClient连接池 Synchronized 线程池核心参数 设计模式 项目的jvm调优 服务器配置 进程线程的区别 进程的通信方式 线程的通信方式 Ioc与AOP Mysql 索引 leecode19 删除倒数第n个节点 没写过链表的输入,尬住 写的最满意的一段代码(继续尬住,打开编译器乱翻) 项目中遇到的困难 有没有过在有压力的环境下工作 #同花顺校招##
问财集群 Java 二面 项目介绍 MySQL 的基本数据类型 MySQL 的索引 MySQL 的事务,事务失效的场景 SQL 优化的思路 场景:每天上百万的数据插入一个表,如何处理 Redis 的基本数据类型 Redis 的持久化方式 Redis 主从复制原理 TCP 和 UDP 粘包和拆包的原因,解决方法 Netty 的核心组成 Spring AOP 的原理,通知类型 MyBatis ,# 和
1. 项目以及难点 2. 登录功能的实现 3. es6用过哪些api 4. 箭头函数有没有变量提升,为什么没有? 5. set和map 6. vue3和vue2的区别 7. 为什么vue2不能深度监听,是缺陷还是基于什么考量 8. 一般数组和对象是使用哪些方法实现响应式 9. computed和watch的区别 10. vue的生命周期以及this的指向 11. vue的数据流是单向还是双向的 1
10.13面的,蛮碎的,记得的一些内容 自我介绍 项目音乐滚动条和歌词浮动怎么实现的 了解过函数式编程吗 知道面向对象吗 怎么看待Vue的学习难度 实习期间主要干什么 实习时写过组件吗,有什么收获 有做过可视化相关的吗 CSS3了解吗,flex和grid了解多少 ES6最喜欢的部分 了解过V8引擎吗 偏向PC端还是移动端 说说webpack,现在最火的打包工具是啥 编程题,开始说出正则题,我说不熟
前几天hr打电话问愿不愿意转Android,那当然得同意了。 面了大约40多分钟吧,手撕了得有10分钟,很气,在提示了一次后,还写了一会才写出来 设计模式原则;设计模式有了解哪些; hashmap工作原理;哈希冲突是什么 什么会造成内存泄漏(我说弱引用;线程未关闭;但是弱引用好像又可以解决内存泄漏,butbut在ThreadLocal中弱引用会导致内存泄漏的呀) http;https;加密传输 项
时长:40min base:杭州 1、为什么选择前端、如何学习 2、看过哪些与前端或者软件工程相关的书 3、书籍阅读的收获感触 4、技术选型、工程搭建如何考虑与落地 5、项目落地过程中遇到的坑 6、跨域解决方式,细说CORS 7、项目在工程上面还可以做哪些优化 8、uniapp与vue之间的关系 9、手撕全排列 10、个人规划 11、是否使用过gpt、copilot 12、如何判断AI给的答案是否
自我介绍 项目 MySQL:索引分类,回表,索引覆盖 Redis:RDB,AOF相关 软件开发所遵守的一些原则 Spring:底层一些优秀的设计模式 SpringBoot:自动装配,starter组件 JVM:垃圾回收器 怎么积累技术 手撕股票最大收益(lc122) 未来几年内的工作规划 面试官人很好,没有问很刁钻的问题,表达不清楚的点面试官也会帮助表达
C和C++区别 讲讲多态 http在七层模型和四层模型哪一层 vector set map 红黑树 linux 讲讲shell grep查询非这个字符串的命令 写过makefile吗, 说说你知道的makefile的函数 用过数据库吗, 说说主键和索引 为什么需要索引,索引为什么查询快 项目代码几行,有哪些文件,用过什么开源库 手撕代码: int atoi(char* p) 聊聊天: 遇到的
C和C++的区别 struct和class的区别 C++的三大特性,解释一下 多态 :静态多态和动态多态 虚函数实现和函数重载实现 哪些函数不能是虚函数 inline能不能是虚函数 inline和#define的区别 引用和指针的区别 友元函数能不能是虚函数 TCP三握四挥 (顺序不一定对,凭记忆写的) #同花顺校招#
本来是10:30开始,面试官有事推到了10:50,10:50到了又等了几分钟,面试时间大概45分钟左右 1、自我介绍 2、项目中遇到的问题和解决方案 3、用户权限表的设计 4、nginx的使用 5、dubbo和springcloud的区别,以及dubbo的功能和SpringCloud组件的对应(没学过dubbo) 6、熔断和降级 7、远程调用 8、网关 9、Redis的使用 10、SpringBo
1.一道算法题,反转链表 2.define和const 3.问项目,缓存池怎么实现的,怎么实现的读写锁,协程 4.七七八八和编程无关的问题
凉凉,手撕lc17电话号码没做出来,说了思路 下面是面经 项目 秒杀设计的思路,高并发处理,登录模块,能承受的并发量多少,数据库表的设计 博客的检索,数据存储方式 八股 关系型数据库和非关系型数据库的区别 索引数据结构,索引优化,聚簇索引和非聚簇索引,SQ注入 保证数据一致性,redis分布式锁,乐观锁一定好吗 java中的深浅拷贝,线程之间共享变量,IO和NIO的区别 HashMap数据结构,并
1.自我介绍 2.选一个你熟悉的项目说一下 3.redis的数据类型?bitmap了解吗? 4.redis分布式锁的原理?redis能做消息队列吗? 5.redis的keys scan命令了解吗? 6.说一下你熟悉的设计模式? 7.代理类调用被代理类的方法,被代理类上的注解会生效吗? 8.lambada表达式了解吗? 9.使用lambada表达式对类有什么要求吗? 10.范型T K V ?这些表示