4 HashMap为啥不安全(resize死循环,fail-fast(快速失败)) 5 HashMap1.7和1.8区别(1.7数组+链表,头插入,1.8数组+链表+红黑树,尾插入。
来谈谈我的第二个正式的前端面试吧。 地点在广州番禺区,坐地铁3号线G出口,然后打的车。我是踩点到,11点,找了一会的万达广场B-1,到一楼大厅先领个客人贴,然后28楼面试。 localStorage和cookie的区别 3、用css画个三角形、两列布局一边固定宽,另一边自适应,水平垂直居中怎么实现,flex布局 4、移动端rem计算可能会有偏差,例如1px,0.5px,怎么解决 5、
实例在创建时都会经过一系列的初始化过程,vue的生命周期钩子,就是说在达到某一阶段或条件时去触发的函数,目的就是为了完成一些动作或者事件create阶段:vue实例被创建 beforeCreate: 创建前, 此时可以操作Domupdate阶段:当vue实例里面的data数据变化时,触发组件的重新渲染 beforeUpdate updateddestroy阶段:vue实例被销毁 beforeDestroy:实例被销毁前, 原生的表单项可以直接使用v-model,自定义组件上如果要使用它需要在组件内绑定value并处理输入事件5. 显示器显示内容5. 最后断开连接:TCP 四次挥手Http和Https区别(高频)1.`HTTP` 是不安全的,而 HTTPS 是安全的2. Websocket是HTML5的一个持久化的协议,它实现了浏览器与服务器的全双工通信,同时也是跨域的一种解决方案。5. Node中间件代理6. Nginx反向代理7.
HTML、CSS相关 HTML5新特性 input新增了一些属性:color-调色板、tel-电话、number-数字、date-年月日 video、aideo视音频标签 语义化标签 语义化 语义化标签 二、存储大小限制也不同:cookie数据不能超过4K,sessionStorage和localStorage可以达到5M或者更多 三、作用域不同:sessionStorage:仅在当前浏览器窗口关闭之前有效 模板字符串(${data}); 5. 扩展运算符(数组、对象);; 6. 箭头函数; 7. Set和Map数据结构; 8. Proxy/Reflect; 9. 这种继承的思路主要不是为了实现创造一种新的类型,只是对某个对象实现一种简单继承,ES5 中定义的 Object.create() 方法就是原型式继承的实现。缺点与原型链方式相同。 (5)第五种方式是寄生式继承,寄生式继承的思路是创建一个用于封装继承过程的函数,通过传入一个对象,然后复制一个对象的副本,然后对象进行扩展,最后返回这个对象。这个扩展的过程就可以理解是一种继承。
一面: 自我介绍 闭包的理解 实际中遇到的闭包问题 浏览器请求一个资源的过程 页面渲染的过程 代码层面和网络请求层面的性能优化 了解过哪些es6的新特性 promise的特点 用es5实现一个 服务器 当在一个for循环里alert(i)时为了解决i始终等于最后一个值的方法除了给alert(i)包裹一个立即执行函数并给它传入参数i外还有什么方法 事件代理 总共三十个球,十个1 十个2 十个5 然后变成了和面试官聊天) 已给Offer 点击作者姓名与作者大佬交流~ 作者:深山小猪 来源:牛客网(www.nowcoder.com) - 互联网名企笔试真题 - 校招求职笔经&面经 - 程序员/产品
笔试主要是做一些基础题,主要涉及基础数学、操作系统、算法等基本知识 1:数独游戏,在9*9的数独上填充数字 2:逻辑电路的概率题 3:猴子吃桃问题 4:页面置换算法为FIFO,求缺页中断的次数 5: (只了解过Viper) 4:Kotlin的特点、优点和缺点 5: 抓项目细节,问项目的实现 6:Android如果进行内存优化、布局优化、性能优化 二面(GM--45min) 1: 重载和重写的区别 2:Android应用的启动过程 3:TCP建立连接的过程 4:传输层和网络层的联系 5:25匹马,5条跑道。 5:你能说说你参加辩论赛的经历吗? 6:大四有课吗?九月份能过来实习吗? 7:大学的成绩 8:毕业之后,你对未来有具体的规划吗? 9:你有什么想问我吗? 点击作者姓名与作者大佬交流~ 作者:Leslie_Lee 来源:牛客网(www.nowcoder.com) - 互联网名企笔试真题 - 校招求职笔经&面经 - 程序员/产品/运营求职实习信息 - 程序员
然后一点,两点,三点,四点……(很煎熬的过程),四点大佬叫我面试了,从5楼坐电梯去15楼找已经“开好房”的面试官-_-。。。。。。 我的答案很精辟-_-回去了继续好好学习(哈哈哈哈) 5.然后面试官说,你还有什么要问我的吗? 我-_-心里想,面试官能否给我机会?
5 解决Hash冲突方法(开放定地址法、再哈希法、链地址法、建立公共溢出区) 6 进程、线程(进程:资源分配的最小单位。 这时,我们就只需要把explain命令写在我们的sql前 一同执行就能查看相关信息了这里要几个字段是什么意思:select_type、type 、Extra 记这三个,这里不太明白的童鞋百度一哈 )
1 自我介绍哈(这块没有一点准备的可以看面试java后端面经_1) 2 类加载的三种方式(1:命令行启动应用时由JVM初始化加载 2:通过Class.forName() 方式动态加载 3:通过ClassLoder.loadClass 分完代后呢 其实没有自己的算法,用的都是前面说的算法,但是分代特点是:不同的代,用合适自己的算法 比如:新生代很多对象都是很快消亡所以用复制算法,老年代里的对象都是存活率高的用:标记清除或标记整理) 5
腾讯 2018.03.17 一面 (内推) 1.谈谈项目 优化 遇到什么问题 2.跨域 3.flex/grid 4.缓存机制 5.translate: matrix的几个参数 原理 行列式 6.http2 9999999999999999999999999999999999999999999999999', '1') 腾讯 2018.04.08 二面 1.自我介绍 2.MVVM 和 MVC 3.React 和 AngularJS 4.React的diff算法复杂度为什么只有O(n) 5. 2018.04.15 三面 现场面 初试(40分钟) 1.自我介绍 2.React diff算法 3.写一个 css3 动画,一个正方形线性下移50px 4.写原生操作setCookie,getCookie 5. dns 的查询过程 6.6L的杯子,5L的杯子,怎么得到3L的水 7.301 和 302的区别,应用场景 8.CSRF的原理,以及如何防范 9.Angular的事件绑定原理,如何实现一个自定义的事件 另 5.讲一下TCP挥手阶段的Time_Wait和Close_Wait。 6.HTTP状态码,200代表什么?讲一下几个常见的3XX? 7.HTTP 和 HTTPS 的区别,知道吗?
原文: https://juejin.im/post/5ce9f666e51d45777621baf7 作者: 慕晨同学 备注: 转载自掘金 写在前面 笔者原来在北京360企业安全工作,当时因为大学四年的学业是在北京完成的 在准备面试的过程中,在掘金上看了很多面经,对自己有非常大帮助。暂且在这里写下自己的面经,希望对现在准备面试的同学有些许帮助吧。 四面(总监面) 5g时代的来临对前端有什么机遇与挑战? Html4,html5是建立在http上的,http的下一代要解决什么问题? 对现在主流前端框架的看法?
不需要额外的控制手段,长连接减少浪费节约时间,但长时间不关,server的压力大) 4 对monitor的理解 (监视器monitor,synchronized底层,ObjectMonitor对象) 5
问了下班里已经找到字节前端实习的BW兄,他给了我一份前端面经,我看了一眼,觉得质量确实不错。遂打算今后每天再看书的时候也要看面经。别再像上周一样在看了0面经的情况下去面试而浪费机会了。 优秀的参考链接:前端面试 vue 部分 (1)——谈谈你对 MVVM 的理解 3. 组件之间的传值? 父组件向子组件传值: 父组件在调用子组件时直接在子组件的标签里写属性。 谈谈你对重绘和回流的理解 以下内容我们将基于前两个问题。 我们在得到HTTTP响应后,页面的呈现经过了以下的步骤。 值得注意的是,前这两种方法我们都是手动判断每个图片是否在视窗中,还需要绑定scroll事件,每次scroll的时候都需要判断,然后还需要加入节流或者防抖来提高性能。 #html5 #css #javascipt #web 前端面经笔记 https://wuuconix.link/2022/04/19/bible/ 作者 wuuconix 发布于 2022年4月19
Thread.sleep(0)是“触发操作系统立刻重新进行一次cpu竞争”) 4 ThreadLocal原理(线程局部变量,从另一角度解决并发访问,锁一般是以时间换空间,而ThreadLocal是以空间换时间) 5
话不多说,还是上面经吧 一面: 1.es6具体题目问了几个问题 let const 箭头函数 promise async/await 2.闭包 --具体问题分析,还好没考柯里化 3.改变this指向,call / bind / apply / 箭头函数 4.变量提升和预编译 5.强缓存,协商缓存 6.tcp和udp 7.vuex和组件通信 8.ajax 9. 栅格系统原理 11.display none和 visibility hidden 12类型判断 二面: 1.事件循环 2.基本数据类型 3.深拷贝和浅拷贝 4.async/await 5.
最后一个算法题,首先说使用HashMap来做,说空间复杂度能不能降到O(1),后面想了大概5min才想出来原地置换的思路。
内存溢出和内存泄露 5. java需要垃圾回收吗 6. OOM需要处理吗 7. TCP的拥塞控制 8. MTU 9. Android的Button是View吗 10. 项目介绍 pass 2. java和C里new的区别 3. new 和 malloc的区别 4. http怎么支持分段传输(头部字段) 5. 进程线程的区别 6. 继续项目 5. 数据结构哪些地方学的不好,为什么 6. 知道哪些排序算法,时间复杂度 7. 稳定排序?nlogn的稳定排序 8. Android四大组件 9. Activity的生命周期 10. 发波面经攒rp 求tx的oc快点来啊~
怎么优化 H5 让它可以在 300ms 之内打开? 你们 WebView 加载一般耗时多久? 你们为什么从 Python 重构到 Node?好处是什么? 你是怎么看待做后台管理系统的? H5 离线包的原理?客户端根据什么拦截静态资源请求? JS Bridge 的原理?你们这套方案的s优缺点? 怎么判断 webview 是否加载完成? 怎么实现 App 头部和页面的背景渐变? 实现一个 bind 函数 求数组里面最大连续项的和 event loop 二面 怎么优化 h5 的加载速度? 离线包怎么更新?怎么知道需要打开哪个离线包? js bridge 通信原理? 怎么实现 h5 页面秒开? 明明不是同一个语言,为什么 js 和 native 可以通信? 怎么实现 js bridge 跨多个 app 共用? grpc 相比 http 的优势?
本人本科毕业 5 年,1 年后端 + 4 年前端。面试了一波 shopee,最后成功入职。我是在 5 月中旬的专场招聘面试的,不得不说专场就是快,对比鹅厂那更是两个极端。 因为在脉脉、leetCode 发现 shopee 今年还是挺火的,招的人也挺多,但是面经很少,所以记录一波,有需要的看下。 一面(视频面) 1. 自我介绍 2. 单向链表输出倒数第 K 个元素 3. 看代码输出结果(考察异步代码先后顺序) 5. 手写 instanceof 关键字 6. 5. 如果要你对这个 app 进行性能优化,你有哪些办法(面试官问了三次还有其他办法吗?) 代码层面,按照 react 的优化,减少 re-render 次数。 回复 QQ音乐前端面试 看作者在腾讯QQ音乐的前端面经 转自:反向人 https://zhuanlan.zhihu.com/p/387411199 - EOF -
讲一讲怎么解决 事件冒泡 函数声明 如何阻止默认事件 promise和settimeout执行顺序(顺势延伸谈js运行机制) es6特性有哪些 箭头函数特点 箭头函数能否当构造函数 jquery用了多久(一年前用过 vue-loader如何运行 有什么想问的(这个可以问一下技术栈和有没有技术分享) 电话二面(二十九分钟 居然过了.....过了.....过了) 谈一下对object的理解 如何实现私有变量 谈一下new做了什么 es5继承方式 es5继承和es6继承异同 了解哪些设计模式,说一下观察者模式,针对需求如何设计 抛硬币选饭馆,做出去三个饭馆概率相同的方案(说抛两次看正正还是反反还是正反的可以歇菜了) 四个药罐中有一个浑浊的药罐,