一二面就不说了,基本八股+实习+项目+做题,都是能handle的了得,面完都感觉没啥问题,因为基础知识已经准备的很扎实了 三面 0八股,上来就沿着实习经历一个一个问,比如: 1. 为什么你们团队自己实现这些技术而不是用公司内部提供的? 2. 你觉得实习过程有啥值得讲的讲一下。然后就是针对我做的需求,问背景是什么,为什么要做这个需求,为什么用xx技术做,明明别的技术方案也能做?聊实习相关聊了半天。这
总时间一小时 1、自我介绍 2、项目介绍 3、场景题:将一个数据库中的增量数据迁移到另一个数据库中,怎么保证数据的一致性。 4、为什么mysql有最左原则匹配法 5、有哪些索引设计的基本原则 6、索引怎么进行优化 7、如何看一个sql的执行计划,计划中需要关注哪些信息 8、HashMap解决冲突的方式,红黑树和链表的作用 9、HashMap线程安全吗,原因 10、java的内存层面,如何实现两个线
自我介绍 科研项目(实验室的项目,我本人是通信专业) 项目最终效果,长远目标,实现怎样的结果;网络应用方向;业内存在的解决方案。 测试开发项目 为什么做这个项目; 简单介绍一下怎么做这个项目的; 采用的分层设计模式具体是如何分层的,每一层有什么; 为什么技术选型采用这个框架(我回答的是别人推荐的,加上了解到testng功能强大); 这个框架使用中遇到的问题(我说我环境配不好); 成功率; 八股考核
1.项目相关 2.Java和Go的区别 3.线程并发问题 4.volatile 5.synchronzed 6.线程池 7.数据库中的锁 8.事务隔离级别 8.MVCC 9幻读(当前读和快照读) 算法题(LeetCode 3,LeetCode 236) #字节跳动信息集散地#
1.自我介绍 2.实习项目提问 3.介绍一下String,StringBuilder,StringBuffer 4.说一下HashMap,ConcurrentHashMap,HashTable区别 5.说一下HashMap1.7与1.8的区别 7.说下ConcurrentHashMap1.7与1.8的区别 8.说一下为什么JDK1.7时HashMap会导致链表循环指向 9.介绍一下OSI模型,每层
没有自我介绍,上来就是八股 c++指针和引用的区别 指针和引用能否用const修饰 redis有哪些数据类型,内部如何实现 有看过redis数据结构的设计文档吗 redis持久化的方式 redis和db的数据一致性有什么方法保证 先写db,再删redis,具体怎样避免不一致的问题 mysql中有哪些锁 哪几种锁会导致死锁 mysql如果要记录货币,用什么类型 存储ip,用什么类型 在浏览器中输入地
1. 自我介绍,问项目 2. 什么是线程安全,如何保证线程安全 3. 什么时候要建索引,为什么要建索引 4. 用过key-val数据库吗,redis的使用场景 5. 用过哪些设计模式 6. 代码题:leecode213
提前批一面-凉经 面试官水平很好,面的过程也特别礼貌和尊重,会给一些提示,同时还会教一些方法思路,非常诚恳,体验很好(虽然自己很菜 “详细”的自我介绍 深挖最近实习的项目。 主要是围绕什么业务场景进行,对业务的理解程度。 印象深刻的点,如何解决。一个项目来了之后,是如何思考,如何拆分,如何完成的一个项目过程。(自己的思考模式) 简历最近的项目。 内存管理、版本控制等,具体有什么内容。 八股。 HT
第二次参加面试很菜,更详细的内容和解析在语雀文档里 https://www.yuque.com/zuijinzaixuehtmlcss/zgp02b/ay0c6gxx94bkqfod?#《华讯校招-前端-1.6》
一面(感觉凉了)大约二十分钟 9.1日打电话,约第二天面试,时间不合适,推掉,说是会发邮件通知面试时间,一直没有消息 9.6日再打电话,约第二天面试,没准备,想推迟几天,不行,第二天面试 9.7日九点三十分准时进入会议,开始没有自我介绍,直接开始问(脑子有点懵,不走常规套路,问了点啥记不清了 ) html meta标签 css高度塌陷 无限下拉优化 数据泄露,数据溢出 js数据类型,区别 闭包,
1.Vue是怎么操作DOM的? 虚拟DOM、diff算法 2.浏览器可以直接读懂Vue吗? 当浏览器加载一个Vue应用时,浏览器本身不会直接理解和读懂Vue的代码。Vue是一种用于构建用户界面的JavaScript框架,它通过一系列的编译和转换过程将Vue的代码转换为浏览器能够理解和执行的代码。下面是浏览器在读懂Vue应用时所做的一些工作: 解析HTML:浏览器首先解析Vue应用的HTML模板,识
1. 项目中是如何进行性能优化的 2. Webpack的工作流程 3. Js的相关loader 4. Babel的编译流程 如何配置兼容更古老的浏览器 5. Vite和webpack的区别 6. Vue状态管理工具用过什么?什么时候会使用状态管理工具? 7. 组件间通信方式 8. Vuex和pinia两个的设计理念区别?对两者的理解 9. 对SSR的理解 10. Type和interface的区别
Js数据类型及其区别 For of和For in的区别 判断数据类型的方法 对原始值的拆包和解包 深拷贝、浅拷贝 子问题:JSON.parse( JSON.stringify(arr))在深拷贝时有哪些需要注意 数组的常用静态方法和实例方法? 子问题:①哪些方法会修改原数组、哪些不会?②数组Pop方法的返回值③使用哪些数组方法可以实现浅拷贝④slice()第二个参数为-1是什么意思⑤splice(
—— 一面 (20min)—— 自我介绍 问上一家转正相关的(巴拉巴拉) 水平垂直居中 vue的常见命令 v-show和v-if 三栏布局 清除浮动 bfc 盒模型,如果是怪异盒模型,宽度100,padding100,那么实际宽度多少(我直接哈?) css动画还是js动画实现忘了 常见性能优化,懒加载,断点续传... 常见状态码 https加密流程,对称和非对称加密 常见网络攻击方式及预防 vue
1.你了解哪些typescript的特性? 2.如何判断是否是数组? (Array.isArray()方法、toString.call、原型链、instanceof) 3.数组里经常使用的方法? (tostring、tolocalstring、join 、shift、unshift、push、pop、sort、reverse、forEach、some、every、reduce、map、concat