开始面试时外面突然开始舞狮子了,差点没绷住😂 面试官人特别好,不会的甚至会给介绍指导。 1. 自我介绍,学校里经历? 2. Java是自学的?介绍项目?项目初衷? 3. 如果不用Redis分布式锁,如果非分布式条件下,有什么替代方案吗?(面试官说可以用本地缓存 4. 项目加锁的悲观锁和乐观锁的讨论 5. 责任链模式?(我在项目中用到了)策略模式?(不知道,然后面试官给我介绍了一下) 6. 常用的
1、项目中的多线程开发是怎样实现的? 2、String为什么是不可变的?为什么要这样设计?(为什么要这样设计不知道咋回答 3、hashset的底层结构?hashmap的底层结构? 4、多线程下hashmap会发生什么? 5、try catch finally 中finally中的代码是否一定会运行? 6、JVM垃圾回收算法(一下全忘了) 7、讲一讲threadlocal 8、为什么mysql索引的
投递时间线:2024/8/18 投递 2024/8/26 一面 一面比较多的场景题,也主要是按照简历上问,很多都是边聊边提出来的,然后面试官就进来的时候打开了摄像头,后来又让我一起关掉了摄像头。面了40分钟左右,但是面试官人很好! 面试官: 自我介绍(3min左右) 看你最近的工作是和bootloader相关的,汽车后视镜相关的,从7.8到3.6s的改进是比较显著的,那你有没有比较以前的不同的机制
算法工程师(搜广推方向) 遇到了室友的直系师兄啦!! 1、自我介绍 2、算法题 最长公共子序列,第一个题没做出来给我换成了这个 3、详细问了比赛经历和实习经历 4、问激活函数有哪些 5、过拟合的原因和解决方法 面试不到50分钟,自己算法题卡了很久,可能是系友的原因,问的题目都相对比较基础,一小时不到更新状态到二面,感谢师兄手下留情。
1. 聊一下你知道的Java中的锁 2. synchronized的底层原理,为什么synchronized能够保证可见性、有序性、原子性。AQS的底层原理,CAS的底层原理。 3. 线程池:核心参数、工作流程、参数如何定义,还有最大线程池是如何销毁的 4. Redis常用数据类型的底层数据结构,跳跃表的介绍、优点等等 5. Redis的集群说一下 6. Redis分布式说一下,为什么要用Lua脚
面试官介绍自己团队 自我介绍 介绍项目 点餐系统怎么设计的。 系统是怎么分层设计的。 功能模块 库表是怎么设计的。 评论建立外键约束了吗? 系统开发遇到什么问题? 评论的时候有没有用到安全组件?(我听成安全主键了,说的没用到过。不过组件也没用到过) 怎么获取当前登录用户? 技术上有没有遇到什么挑战?(胡扯一个高并发) 多少用户会出现数据库宕机?是因为QBS还是查询语句不合理? Redis持久机制?
你项目中的大文件分片上传怎么实现的 解析大文件 md5 的时候阻塞时间长怎么办 暂停的功能怎么做的 取消请求的话会把已经发出的请求也取消掉吗 如果等待已发出去的请求响应需要一段时间怎么办 分片合成完整文件的时机是什么时候,怎么判断的 假如是后端接收的时候丢失了一些字节怎么处理 有做并发处理吗 大文件上传这里被拷打了,面试官说他之前是做网盘的,属于是撞到他的枪口上了 pnpm 相比 npm 有什么优
8.28安全管理岗一面 9.3 回到人才库 下面做个复盘 希望被捞
base北京-2024届暑期实习-Java后端开发 05/16 一面 视频面试 时长:1小时 自我介绍 自己选一个项目介绍一下,说说你觉得做得有亮点或者难点的地方 你说你的项目用到了Caffeine本地缓存,你知道它底层是用什么数据结构实现的吗? 如果不考虑使用现成的本地缓存组件,你自己写代码实现本地缓存的话,你会考虑怎么写? 我看到你的项目里用到了消息队列,如果消费端发生异常导致消息消费失败的话
时间有点久了,有些问题忘了,大致写一下 一面,60min 1. redis 的数据结构,zset 的结构 2. 实习介绍 3. MySQL 事务隔离级别 4. 写题1:判断单链表是否有环,找到入环节点 5 .写题2:写一个单例,用两种方法(这个我当时写了个双断检查的懒汉式,又写了个饿汉式) 6. 线程池 7. 别的就不太记得了,然后就是一些反问什么的 二面,60min 1. Java 的 int
一面 手撕:将日期数组,转化为按年月划分的对象数组 隐藏元素的方式 跨域及解决方式 jsonp实现原理 ajax实现原理 fetch与ajax的区别 cookie的作用,cookie不设置失效时间什么时候会失效-关闭浏览器失效 重排和重绘 如何减少重排(js操作dom如何减少操作次数)---vue是如何做的(vue的diff算法) 如何进行性能优化 图片懒加载实现原理 箭头函数与普通函数的区别 x
一面40min 小论文方向 项目中担任的职责及重难点 在vue2中怎么使用ts的----vue-class-component、vue-property-decorator 前端性能相关的插件和性能优化手段----page speed insights、Performance ts常见的工具类型: record用于定义一个对象的key和value类型 partial快速把某个接口类型中定义的属性变
百度测开,十一点开始一面,一面一个小时,面完面试官直接让我在房间等着二面,二面面一个小时,面完秒挂。 一面: 1. 问项目 2. 八股。 2. 1 Spring的注入的底层原理是什么,没说清,面试官详细解答了。 2.2 Java方面. 基本数据类型。Java常用数据结构的底层原理。抽象类和接口的区别。细问。Java一些集合哪些是线程安全的。保证并发线程安全的方法。回答信号量、锁。问了点锁,没细问。
2022-09-13 深信服一面 (54min) 1、自我介绍 2、c++static的作用 (面试官说这个是校招c++的一面,问一些基础的c++问题) 3、c++多态?几种表现形式? 4、虚函数怎么实现的? 5、构造函数、析构函数可以是析构函数吗? 6、指针和引用的区别? 7、stl常用容器?他们的底层数据结构是怎么实现?查找一个值,时间复杂度?(vector、list、set、unordere
一面面经1h 自我介绍 根据简历,项目详细深入问,低代码平台渲染机制等 TCP三次握手,信号量传输---如果客户端突然中断,服务器会怎么办 vue组件间通信方式 箭头函数为什么没有this和原型,什么场景使用 async和setTimeOut输出 手撕全排列 聊项目中最满意和最遗憾的一件事,最遗憾的事,再来一次会如何防范,有没有思考过下一次会怎么做 反问 二面(1.5h)----技术栈vue、中台