1.介绍项目 2.挑个自己觉得最有收获的项目亮点讲(照着自己做的文档念) 3.你项目用了Spring,讲讲你对Spring的理解(有点抽象) 4.你用了注解,说说你怎么理解注解的,Spring有哪些常用注解 5.说说你最常用的集合,我瞎回答hashmap,又问hashmap的场景和底层原理 6.问我Spring单例模式场景,不会;叫我写单例模式代码,不会;又叫我写一个排序,我选的冒泡排序还花了好几
#面经# #唯品会实习# 项目: 1.构建 RBAC 权限模型 有哪些表,哪些字段 2.用到了那些事务,哪些业务用到了事务? 3.spring 事务的实现 注解和xml? 底层用到的是代理类,详细说一下事务代理类底层? 4.事务的隔离级别以及隔离级别解决的问题? 5.jwt/token在业务中的使用,如何解决单点登录问题。jwt详解 结构。? 6.token的生成方式,使用了什么样的算法生成tok
30min: 1.自我介绍 2.你身为队长是怎么安排任务的 3.你在用七牛的产品时的感受 4.讲讲分布式理论基础 5.有了解过共识算法吗,如Paxos 6.Gossip 协议的作用是什么 7.你是依据什么标准来拆分服务的 8.Redis提供了哪些持久化手段 9.Redis7里面引入了多线程模式,你觉得这个适用于什么场景 10.fork的工作原理能描述下吗 11.主进程挂掉后,子进程如果不挂的话会被
Java后端实习生一面 自我介绍+项目介绍:5分钟左右 项目面: 你在简历中的两个项目里都是负责人是吗?是的。 在这两个项目中遇到的印象比较深刻的技术问题/项目推进和沟通方面的问题?协调不同团队成员的开发进度,要尝试去了解各个成员最近都在做的事情,尊重大家的现实情况,在不施压的情况下最大化开发进度;前后端的协作问题,接口规范,先开发后端还是先开发前端,或者相反又或者是一起推进(数据渲染中字段修改麻
自我介绍 自学 Java 的过程 类加载机制 类加载器种类 双亲委派机制 自定义了一个 String 类,能不能正常使用 Java 常见的集合类 ArrayList 底层、扩容机制 ArrayList、LinkedList 区别 平时开发遇到的异常 ThredLocal 原理 synchronized 和 volatile 的区别 synchronized 修饰静态方法和实例方法的区别 Concu
时间是2023年10月份,已offer已入职 2023.10.9 一面 自我介绍 mini项目的职责?负责什么?遇到的难点或者有趣的点? 如何无侵入地接入的otel-sdk? 如何利用go的特性通用地给redis/orm层来无侵入接入? 输入网址的过程? tcp四次挥手的原因? udp如何像tcp一样可靠传输? go的数据结构map是否并发安全? 如何并发访问map?如何提高加锁的性能? 访问关闭
常规 自我介绍 八股 面向对象 继承 访问修饰符的作用 基本数据类型 int 和 long 的区别 int 和 Integer 的区别 重载和重写的区别 常见集合 hashmap 底层实现 反射的概念 反射的实现 AOP 动态代理的两种方式 Java 内存区域 垃圾收集算法 抛出异常和捕获异常 try、catch 的过程 MySQL 和 redis 的区别 redis 应用 redis 实现分布式
一面:2023/11/15 ### Java - LinkedList比ArrayList效率高吗? - ArrayList为什么能以O(1)的时间复杂度找到元素? - ArrayList和HashSet区别 - 如何比较两个对象是否相等? - 一个类A里面有一个String变量一个Integer变量,如何重写equals方法来判断类A的两个实例是否相等? - 检查是否是同一个对象 - 检查是否是
面试流程是固定的,3~5分钟自我介绍,15分钟问项目和八股,15分钟代码考察。 1.项目业务流程 2.代码对数据解析失败或者避让算法出现问题怎么处理 3.发生碰撞系统出现问题怎么处理 4.数据丢失或数据解析失败会不会有消息重发机制 5.快排的时间复杂度?最好情况和最差情况分别是什么?如何保证平均时间复杂度为O(nlogn)? 6.编程:leetcode 56
1 介绍项目 2闲聊,对大模型看法 八股算法啥都没问啊家人们,这是KPI吗?加闲聊25分钟就开始反问了😭
笔试(打字写写比较简单) 进程和线程的区别,如何通信 TCP/UDP的区别和特点 sql语句 go中defer的顺序 面向对象语言的特点 面试 自我介绍 Mysql mysql存储引擎 - 哪个支持事务 char 和 varchar 区别 应用层索引 索引对左匹配原则 数据库的索引类型,使用过那些索引,还有那些索引 索引的数据结构 Go go有没有异常类型 介绍一下GMP,能不能去掉p层 go的竞
主要是问c++语法相关知识,记录几个没回答出来的,答的不好的 1.继承和组合是什么,区别 2.泛型的高级用法 3.segment error的原因都有哪些 4.c++实现全排列都有哪些方法(只回答了遍历和回溯,应该是想听到next_permutation()系统函数的使用吧) 5.c++11某几个新特性 6.c++将内存分为哪几部分,介绍一下
介绍一下单点登录流程,使用的协议 介绍他们公司单点登陆系统,客户登录出现问题,如何排查 redis的缓存穿透,击穿,雪崩 msql的MVCC sql题:考察覆盖索引,联合索引,索引失效,对多个sql的执行效率进行排序 sql题:有一个成绩表(id,score,subject),找出平均分大于90分,每个科目的人数 #我的实习求职记录#
打算开始写面经啦 面试老师先和我说好分成几个部分,第一部分瞎聊跳过,接下来是拷打 操作系统篇: 1.什么是page cache 2.操作系统进程的定义,一个进程有哪些东西? 3.进程之间的通信方法 忘了 数据库篇 1.详细讲解三大范式,问得很深,这点只是了解定义是不够的; 2.说说什么是事务,我说是满足ACID的一组操作,接着就问ACID,怎么实现ACID,反正也是从简单的定义到深入地说明保证四大
网站中台技术 1、在瑞吉外卖项目中,后端API设计和开发需要考虑哪些问题? 2、对于瑞吉外卖项目的数据模型设计; 3、在瑞吉外卖开发过程中遇到的最大挑战是什么,以及如何解决的: 4、在瑞吉外卖项目中进行性能测试和优化,可以按照以下步骤进行: 5、在瑞吉外卖项目中实现前后端分离; 6、如果数据库每天的数据增量为5万条,需要使用三年,如何来确保数据库的正常运行: 7、在Java项目开发过程中,以下情况