2023实习第二场面试(2023.03.02) 电话面,面试官依然非常和蔼,简单聊了一下基本情况,说先做题然后再问问简历; 1.算法题:解析url 不难,做出来了,但cpp的iterater和字符串相关语法那里有点小问题(那个地方我用了伪代码); 面试官说“题做的一般,手生,后面可能没法继续了,回去再练练吧,代码还是要多写,要刷刷代码题”(确实手生,好久不碰cpp了,没怎么刷题) 哈哈哈哈奇奇怪怪
讲一下map,讲一下HashMap吧 答:Map是一种专门用来搜索的数据结构,它经常用来存放键值对。Map允许我们在查找的时候进行插入和删除操作,这使得它在处理这类任务时非常高效。Map的使用与其实例的子类有关,因此不同的Map实现可能会有不同的搜索效率。 HashMap是Map接口的一个实现类,它主要适用于插入、删除和定位元素的操作。HashMap基于哈希表实现,它利用哈希函数(如hashCod
记错时间了,下午打来电话人都是蒙的,楼梯间直接开面,结果遇到大家都去吃饭,隔断门一直响,还有说话声,思路被打断,就知道没有好结果了 1.面试官自我介绍 2.自我介绍 3.实习需求拷打 4.两个文件,每个文件有大约40亿url,内存4g,如何找到同时出现的url。最开始想成ip了,一直分析,以及从bitmap角度考虑,后来面试官一直说没办法从hash倒退url,突然意识到是url不是ip,然后考虑把
1.一面:4.6 1.5h 介绍自己 C++题目:STL,C++11特征,多态,虚函数实现 code:解析html变成树, 怎么办 2.二面:4.11 3h 介绍自己,根据往年实习经历展开问了很多,引导答题 设计: 1.确认对方是我要的服务端 2.打孔机:如何设计一个计算机系统,如何完成加法,如何完成乘法 3.三面(交叉面):4.21 40min 设计:1.手机端扫pc端二维码登陆的过程,服务端如
单选+不定项+三道编程(acm模式,不允许使用本地IDE),100min 选择大多是计算机网络,Linux,操作系统,cpp,数据库SQL 编程题 第一题 判断一个树上有多少个满二叉树节点(即左右子树都是满二叉树) 建树递归判断即可 第二题 寻找符合条件的三元组 给一个数组,寻找索引三元组,使三元组对应的数组元素值极差等于1,三元组的三个索引不可以相同,输出有多少个这样的三元组 我的思路是数组排序
自我介绍 拿到那些offer 项目部署到发布的一个过程 前端优化? CDN方式为什么快 缓存了解?强缓存,弱缓存 vue中keep-alive,实现原理 vue通信方式 vuex实现原理 vuex相比与其他通信方式的优势 dockers和k8s了解过吗? node了解过吗 进程和线程的区别 js多进程 js多线程 js实现异步的方式 settimout算不算异步 异步任务的执行顺序,微任务和宏任务
面试体验很好,面试官很友好,氛围像技术分享会,答不出来的会贴心的告诉你正确答案。 面试很重项目,不会直接考你的八股文,从项目中挖掘你对基础知识的掌握程度。死记硬背的话,面试会很尴尬的。 面试时间大概一个小时十分钟,所以说别信面试邮件说的大概半个小时。 1.vue的双向绑定原理知道吗? 2.你实现一个双向绑定原理。 这里写得不好,写了个getter,setter和data意思一下,让面试官知
磕磕绊绊学了一年前端,终于迎来了我的第一场面试。 面试官性格很好,时长大概四十多分钟,base西安,总的来说氛围很不错。 话不多说,下面是问的一些内容: 自我介绍 项目中你遇到的问题,怎么解决的(这里我谈到了一些第三方组件库的样式问题,面试官就顺着往下问了) CSS中的过渡(问我大致用法) 动画的实现方法(CSS讲了一部分,然后还讲到JS操作DOM实现样式变换,本来还想讲一下canvas的,但是这
网易一面 盒模型 CSS垂直水平居中 冒泡和捕获的区别、如何阻止冒泡 vue生命周期 数据双向绑定的原理 ES6新特性 什么是promise、手写promise.all 原型链 组件通信 如何维持登录态 web存储方式 一个项目里怎么做模块划分 网易二面基本上在问项目,二面后就没消息了。。。 众安一面 一开始闲聊了一会,之后才开始问技术方面的问题 多维数组如何转一维 性能优化 浏览器缓存 JS数据
1.es6 2.箭头函数的区别 3.ts与js的区别 4.断言是什么 5.github和gitlab的区别 6.引用数据类型和基本数据类型的区别 7.promise的方法 8.生命周期 9.双向绑定原理 10.vuex原理 11.事件循环 12.盒子模型 13。响应式布局实现 14.node.js如何实现服务端请求交互?忘记怎么描述了 15.构造函数 原型 对象之间的关系 16.http1.0和h
自我介绍 介绍最新古诗文项目,遇到什么问题,如何解决的?引出跨域如何解决? 介绍一下个人博客项目? 项目有做过哪些性能优化? react为什么用hooks?react有哪些hook?详细介绍useState和useEffect react虚拟dom了解吗?原理是什么? useState更新机制有了解过吗? redux用过,介绍一下?什么是纯函数? 项目如何配置路由的?路由两种模式?两种路由模式的实
1. 自我介绍 2. 问项目 1. 如果不用库让你实现日历热图应该如何实现? 2. Markdown 编辑器中的 XSS 攻击防御手段 3. CSRF 攻击和防御手段 4. 用过哪些 Echarts 图表?Echarts 的基本使用,说一下每一个步骤什么意思?Canvas 了解吗? 3. Js 数据类型,如何判断数据类型? 4. Object.is 5. 作用域链,作用域链可以在开发者工具中看到吗
二面(90分钟) 1、对实习期间负责的项目的理解 没什么理解。。大数据专业软件真的搞不懂是干嘛用的。。质量 任务流 血缘分析 真的搞不懂 2、实习期间做了什么 改bug。。写页面。。接口联调,实在没什么说的 3、promise的原理 4、promise的API列举 5、promise.all如何实现 6、同一时间的请求数目有限制,如何最快地发完100个请求 没思路。。 7、给一棵文件树,要根据关键
项目「50min」各种细节 FP/FCP 分别指的是啥 uni-app 多端适配原理「纠缠了很久」 算法「10min」 四个老鼠,16瓶奶,一瓶有毒,最少次数。没做出来 基础「15min」 JS数据类型 检测对象的方法 面试官听的很认真,问的很难,应该是这个部门很难,反正我面麻了。 面了半天,加了微信让我学了React再来,乐。#如何判断面试是否凉了#
自我介绍 项目还有哪些人,自己主要负责什么,遇到过哪些难点,怎么解决 项目中如何提高项目的渲染性能(组件按需引入,图片懒加载,CDN等等) 图片懒加载怎么做的 v-if和v-show的异同 computed和watch 聊一下MVVM vue生命周期 组件间通信,父子组件通信,子给父通信 场景题:将数组中type的相同的对象划分到一个数组 如果前端有很多条数据要渲染,怎么提高性能(答:用虚拟列表)