sry!!想拿一个🐮🐮抱枕只能拆分一下面经了 一来没有自我介绍,直接开始做题做题 第一题一上来就是一段英文,我都懵逼了,以为是英文题,其实是翻译,是一个spring mvc的执行流程 第二题手撕最长无重复子串 说了个滑动窗口,面试官直接说OK,我知道你懂了直接写吧都不让人说思路,混点时长 手撕阻塞队列,put和take方法 开始写的sync,有问题后面面试官提示,换成了reentrantLoc
时长:30min 一面4399 顺序不一定对,本来有录屏的,结果中断了,大部分都没录上 根据记忆大概整理了这么多题,其实好像也就是那么多题 1. 自我介绍 2. 项目里RabbitMQ中用了连接池,具体是什么情况? 3. RabbitMQ的特点 4. 场景:假设现在我们因为高负载,流量大导致MQ连接池满了,如何处理? 5. 如何排查内存占用过多的情况? 6. 场景:假设有一台DB的服务器异常宕机了
#软件开发笔面经# 1.自我介绍 2.对C++的理解以及C++的优缺点 3.C++内存分配方式主要有哪几种 4.介绍智能指针,智能指针的实现原理 5.基类的析构函数为什么要定义成虚函数 6.指针和引用的区别,什么情况使用引用什么情况使用指针 7.C++中深拷贝和浅拷贝的区别,追问:什么情况用浅拷贝什么情况用深拷贝,实际编码中使用过拷贝函数吗,遇到过什么问题么 8.进程间通信的方式 9.数据库索引的
面了30分钟,前20分钟问项目,后10分钟面试官讲项目组情况。面试官挺好的,会有耐心的把话听完。 1.哪个项目印象深刻 2.为什么要同时用三个数据库redis、mongoDB、mysql,都是用来干什么的 3.mongoDB里的数据为什么不用mysql存 4.es使用来干什么的?es里的数据mysql要再存一遍吗 5.kafka用来干什么的,怎么实现 6.为什么用minio不用dbs 7.有没有用
1.自我介绍 2.JAVA集合类 3.ArrayList,HashMap,HashTable,ConcurrentHashMap,COWList 4.jvm内存结构 5.GC算法 6.redis三剑客 7.redis使用场景 8.spring,MVC,boot关系使用 9.bean生命周期 10.IOC,AOP 11.ACID 12.事务隔离级别 13.索引种类 14.b+树 15.反问 纯八股,
一、手撕:两数之和等于target 二、问答 1.介绍实习 2.什么是DDD架构(实习中用到了) 3.谈谈对hashmap的了解 4.hashmap的key可以是null吗 5.hashmap中链表什么时候转化为红黑树 6.谈谈对Spring Aop的理解 7.谈谈怎么用的Spring Aop 8.谈谈JAVA的内存模型JMM 9.ThreadLocal变量存储在JMM中的哪里 三、反问 1.后续
#软件开发笔面经 第一次写面经,攒攒人品,许愿十月能拿到想去的offer! 9.19 数字广东 腾讯会议一直进不去,之后面试官打电话让直接微信视频面试,就忘了开录屏了。电脑话筒声音有点小,只能靠回忆想一点出来。 1.介绍一下自己。 说了学校和目前研二,得奖记录,觉得我介绍的太少,补充说了句还有两个项目。立马就逮着项目问了,感觉对第一个项目好像没什么兴趣。 2.项目相关。 你这个项目有没有上线,是老
电话面 40 分钟。偏基础,说后续会问项目实习比较多。 面试官会引导你回答问题,挺好的。 问题列表 请简要介绍一下自己,包括教育背景、项目经历、实习经验等。 你擅长哪些技术领域?有哪些不足? 面向对象的三大特征是什么? Object 类有哪些方法? HashMap 的 put 过程是怎样的? 什么时候会使用红黑树来优化 HashMap 的性能? 除了链地址法和红黑树,还有哪些方法可以解决哈希冲突?
自我介绍 怎么创建线程:继承Thread,实现Runnable,实现Callable,线程池创建,但是我个人认为只有Thread才能创建线程,就比如说Runnable,调用,我们里面还是要传入Thread的,而Callable,线程池等实际上是做了Runnable的包装基础上进行的二改。(可以看下竹子爱熊猫 掘金的文章) 你知道Runnable与Callable的区别吗 你一般怎么定义线程池,请详
当前进度:二面挂,二面完六天后挂掉 🕒面试时间 9.12 自我介绍 接受转语言嘛 linux 怎么查看我这个程序打开的端口有哪些?比如写了一个 HTTP 服务器,我想知道这个 HTTP 服务器它监听的端口是什么?这些东西内容怎么看? linux 怎么看现在这个系统它的 CPU 使用率是多少? linux 查看文件用什么看,vim 怎么删除一行,vim 的一些快捷键有用过嘛 常见的设计模式你有用过
Redis 的使用场景有哪些? 分布式锁的实现原理? 缓存穿透? 缓存雪崩? 消息队列的应用场景? Java 中线程的状态有哪些? 线程池的核心参数? 核心线程数是怎么变成最大线程数的? 介绍一下 2 段实习?负责的项目 手撕,三数之和 给出一个有n个元素的数组S,S中是否有元素a,b,c满足a+b+c=0?找出数组S中满足条件的三元组 注意:三元组(a,b,c)中的元素必须降序排列,解集中不能包
1.自我介绍 2.问题(顺序记不住了,整体面试节奏很快) MYSQL 1) 我看你用了分库分表,分库分表中间件有了解过吗? 2) ACID了解过吗?具体解释一下。 3) MVCC了解过吗?底层实现原理。 4) 索引了解过吗?有几种类型? 5) 联合索引解释一下? 6) 最左前缀法则? 7) 索引失效情景? 8) SQL执行慢怎么跟踪? 9) 如何分析慢SQL?explain 10) explain
1.怎么学习前端 2.事件循环 3.什么时候会去使用宏任务和微任务(这里我不知道他想问我什么,我就说了一些常用的微任务的情景,then和nexttick) 4.require和import(也就是commonJS和es6 module) 5.循环引用 6.React 和 Vue 的异同 7.React中函数组件的写法和类组件的写法区别 8.高阶组件(但是我不会直接说了不会) 9.HTTP 1.0
🕒 岗位/笔试时间 9月19号 💼 公司岗位 国际化商业产品与技术 👥 面试题目 面试官自我介绍 自己自我介绍。 问了下vue2,vue3一般用那个。 一般项目中会用到那些vue api。 reactive和ref。 浏览器从输入URL到页面展示的流程 讲一下vue3响应式原理,我一下把vue2的和vue3的原理都讲了,讲的我口干舌燥。 讲一下组件渲染原理和过程。太久了没去看。 问了下nod
0.总时长50分钟 1.自我介绍 2.代码场景题 1.手写js数据类型,循环用法,letconst输出 2.css绘制同心圆 3.事件循环输出 4.三数之和 3.状态码大全 4.跨域【cors,jsonp,反向代理(追问反向代理正向代理)】 5.反问 点评:上来就写代码很恐怖,算法没oc太倒霉了只写出一部分。