以前真的没咋面过Java(是不是八股每一个都要答得很好才能进下一面啊) 八股(就挑几个我不太熟的分享下): - HTTPS加密过程(分别有三层,有一层我没有说的很详细,记不清了,答得不太好,这里很细问的) - 为什么需要使用多线程(从性能角度答) - Spring中的IOC原理,Bean,Bean的示例对象是如何创建的(使用反射,这框架我确实没实现过,临时准备的八股文) - 线程进程协程的区别 -
整个过程一小时左右,面试官很和善,会主动引导。一面主要问理论知识,项目和实习都没怎么问。 多线程 线程A对某变量的修改对于线程B是否可见,为什么(线程对变量的修改在工作内存中,修改完后同步到主内存中) 工作内存和主内存对应操作系统中的什么(只记得有个缓存行,有点模糊) 还是第一个问题,如何解决变量可见性(volatile,顺便讲了原理) 多线程操作ArrayList的问题(数组越界、数值覆盖) 多
1.css盒模型 2.Flex布局 3.BFC 4.Vue生命周期 5.Vue响应式原理 6.Vue2和Vue3 7.原型链 8.事件循环+其输出题 9.promise(then all race),及特殊场景的处理 10.浏览器输入url道页面加载过程 11.浏览器缓存 12.问项目(干了什么、难点、印象最深) 13.手写二叉树遍历 反问:部门 业务 技术栈 最后:谢谢你来参加参加面试(感谢你白
自我介绍 实习经历详细介绍,讲了快30分钟 算法题:字符子串最大不重复字母数之和,手撕MLP 问了对于推荐算法的了解,我一无所知
自我介绍 介绍项目 介绍实习,面试官问的内容和ML的关系不太大,可能是和部门的工作比较契合所以就没为难我。 面试官向我介绍部门的工作内容,了解到和我目前实习工作相关性较强。 手撕:比较版本号 反问,因为投的是深圳+北京,所以问了一下base地。
自我介绍 让我投屏依次看项目代码(因为换电脑有两个项目代码都找不到了,不过简历上有发论文的doi;另一个项目在github上,但不是C++写的他看一眼大致结构就不看了) 用过协程吗?(知道是什么,没用过) 在用MySQL过程中会不会遇到什么问题?(面试官原话,我有点蒙不知道指的哪方面的问题,回答了事务可能会出现并发问题) 直接用SQL查询,会有什么问题吗?(没有使用索引?导致查询太慢) MySQL
比我想象的难一些。 自我介绍 实习(发现我刚实习才一个月,叹了口气就再没问) 问软件测试流程、测试工程师具备的能力 url输入到网页展示 dns http和https区别 进程 还问了一两个不记得了,都是计网和os的,简单常规 java八股 多线程(不太会,试着答了一下看表情应该错的离谱) java反射 垃圾回收 手撕 括号匹配 最长递增数组?(没撕出来,没想到会考动规) 前k小的数(时间有点来不
#面经# 1.分布式磁盘kv的读写性能如何与延迟 2.分布式磁盘kv原理 3.LSM-tree 4.冷热库分离与路由 5.项目中数据在Redis中的存储结构 6.mq的防重消费 7.RedisCluster-gossip,failover,sharding,replication 8.sharding内读从还是读主?默认读什么? 9.Codis集群方案 10.TwemProxy+LVS+agent
1.自我介绍 2.深挖项目 3.八股 (1)输入url之后的过程 (2)从源码到形成可执行文件的过程 4.算法,dfs非递归的形式(经常写dfs递归,bfs, dfs非递归我直接脑子空白了很G,最后写了个bfs),感谢这道题让我意识到我的菜没有下限,基础不牢地动山摇 面试官小姐姐人很nice,过程很轻松
总结 问的很细,我又是第一次面试,非常紧张,答得非常不好,应该凉凉。不过体验蛮好的,面试官会主动解释帮帮。 开篇自我介绍 介绍完,问项目:项目有什么亮点,系统为什么这么设计,为什么用UDP 手撕 在一个数组中找是否有子数组的和==给定值,基础给出true或false就行,进阶要给出具体的子集。 当时太紧张,问了面试官一下思路,想到要用回溯,结果太久没看回溯写不出来了,只能写了个二叉树的。根节点是0
7.25 60min (最近身体有点不舒服一直忘了整理...) 自我介绍 项目踩过的坑或者做的比较好的优化的点 如何动态地将HTML插入页面中(v-html),这样做有什么缺点(✔️) 前端安全问题(大脑短路了只想起来XSS),XSS的种类,如果想实现这些XSS攻击要怎么做,如何防御(➖) Vue的nextTick实现原理(✖️),使用场景(✔️) 你知道哪些Vue的实现原理(✔️) 屏幕自适应的
本人 双非硕 研究方式:机器人方向 深度强化学习 一篇机器人顶会 一篇机器人期刊 字节一面 7.18 AI-Lab 1.介绍了两个项目,根据项目进行提问 强化学习方向,transformer中Q,K, V 是什么等基础知识 2.c++介绍一下虚函数,Python is和==有什么区别 撕题:给定50个点,直线拟合,用最小二乘法公式求K,B 二面7.24 1.问了一下实习做的东西(AIGC方向) 2
面完四五天了 先拷打项目和实习经历 场景题讨论(十五分钟);这部分面试官问的很细,很发散;交流过程感觉收获不小 两道算法:其中一道是树遍历,难度不算大 反问面评:还不错,基础扎实 后续安排:不清楚 #面经##提前批##快手#
深挖项目结合八股 消息队列做秒杀的超卖解决方案 setNx原理 解决broker负载均衡 List扩容机制, 扩容时如何解决数组拷贝地址指针变化(没搞懂 流式任务使用什么设计模式 如何改进让其可以应对更多情况 算法题版本号比较(没考虑.是特殊符号需要转义符 面试官人很好,有耐心,交流平等,面的一塌糊涂
开始聊项目大概20min,全程1小时多点 问了几个项目相关的问题:reactor模式,spring boot的连接池实现,项目中的中间件 八股部分: 1. 线程池核心参数和用处 2. 线程池缩容和扩容 3. concurrenthashmap在JDK7和8的改动 4. Spring boot的启动流程 5. MySql常用引擎的区别 6. TCP三次握手/四次挥手,挥手结束连接就关闭了吗,为什么要