申请的是Go岗位,因为之前参加青训营学过一点点皮毛,就试了试,面试情况来看,是我太草率了...哈哈哈哈 体验感很差的点是,他一直按键盘上的一个按键,弹笔帽上的那个东西.... 听着很不舒服 迟到了几分钟,说了下抱歉(好评,hhh) 没有自我介绍环节,第一句话“你是对Go底层比较熟悉是吗”(我简历上写的“熟悉C++和Golang基本语法”) 我说,我说对C++了解的更多,对Go底层没有了解很多。 他
一面9.24 1、自我介绍 2、fork出的子进程会继承父进程的文件描述符吗,如何让其不继承父进程的文件描述符 3、TCP和UDP的区别,为什么TCP要三次握手而不是两次 4、STL容器,set的特点 5、const的作用 6、C++多态 7、类有哪些默认的函数 8、char str[10] = "Hello",sizeof(str)为多少 9、 了解哪些排序算法,快排是稳定的排序吗,快排的时间复
周六中午11.30的面试 用的showmebug 在这平台敲的代码就没有能运行的。。。 时间有点久有点记不太清了 问了下项目(烂大街的webserver) 手撕归并排序、二分、单例模式(因为平台问题运行不了 面试官说没事) 问了点C++基础 C++11新特性这种 计网问了url解析 DNS 操作系统问的挺少的 还问了两三次有没有linux上编码基础(这个真没有) 截止9.28状态都没动过 可能是寄
回馈牛客获得好运~~ 手写new 场景题目: 1、a=>b(状态1)页面状态改变怎么做? 2、用户点击按钮1无反应 又点击按钮2发送请求,这时候按钮1的返回来了怎么办? vue-router有哪些? 手写防抖 写一下fn(2)(3)(4) fn(2,3)(4) fn(2,3,4) 手撕防抖 算法题1: 翻转数组 算法2: 将字符串中?替换成不连续的字母 #深信服面经##深信服前端面经#
一面(10.19 1h) 实习 看过axios源码吗(无) 编码题 判断是否为有效括号 数组转化为树 webpack对哪些loader,插件比较了解 自己有写过loader和plugin吗 webpack如何把没有用到的文件删除掉(答了treeshaking面试官说不是,不会了) 看过vue框架原理吗,说说你对vue的了解 原生js发送ajax请求的方法,流程(XMLHttpRequest) 前端
自我介绍 代码:数组扁平化去重 js压缩 js类数组 数组转化 promise说一下 cookie好像是这个,没听清😥 一个没答出来😭 反问:代码敲得太少了 20分钟
上来寒暄一下,给了两道题, 第一道是将树结构转成map结构, 第二道是写发布订阅, 第一次面大点的厂,第一道太紧张没做出来,思路讲了一下,第二道写出来了但是测试结果跟答案不太一样,揪着面试官问了一下,说是我的不标准,做完这两题就接近半小时了,问了问平时怎么学习的,有没有去看过这些框架的源码(答:没有),结束 总结:应该凉凉了,面试前还在疯狂背八股,没想到一个字不考
1.写一个原型链继承(说我写的不行) 2. 写===的原理(√) 3. 写Promise.all(√) 4. this指向看代码题,this一般怎么绑定的(√) 5. 用户权限问题 管理员用户 按钮权限 路由权限(我说判断用户信息,面试官说行吧) 6. axios拦截器原理 axios中间件知道吗(不知道) 7 .call原理代码 写.bind也行 写.apply也行(×没记) 8. mock接口
问得超简单,不知道是不是KPI,而且不管我回答什么面试官都一脸听不懂的样子qwq (1)介绍项目,项目中的难点(讲到一个同页面嵌套多种组件,组件要动态增加的场景,当时设计起来比较复杂 (2)组件间通信讲一下 (3)Vue源码看过吗,说看过响应式怎么实现的,简单讲了下。在哪里看的源码,答Vue官方文档写过 (4)computed和watch原理和区别 (5)webpack/vite,TS用过吗(学习
1.数据类型有哪些 2.原始类型和引用类型的区别 3.介绍Promise 4.Promise常用API,手写all() 5.首屏加载优化措施 6.webpack打包流程 7.vue转换为js文件的过程 8.webpack5和vite区别 9.treeshaking的原理 10.Eventloop 11.typescript内置类型有哪些 12.TS实现Partial 13.vue响应式原理,vue
1.自我介绍 2.介绍项目 3.package-lock.json是什么文件,里面的^1.0.1的^是什么意思 4.为什么公司里用了各种前端框架,从技术层面分析一下 5.js是单线程,如何实现多核 webworker 6.项目上线后如何防止别人看到源码 7.如果两个vue文件里面有两个相同的样式,如何区分 不混淆,scoped 8.如何解决浏览器兼容问题 babel 9.浏览器缓存 10.代码输出
感觉凉 主要是进面试之前有道题没做出来有点慌,然后手撕题遇到了一点小问题,整体有些紧张,感觉面试最重要的还是心态 1.手撕,数组找两个数之和为给定值 2.css三角 3.ES6特性,先让举一些了解的 4.let 问到了实现原理,这个我不知道 5.浏览器渲染过程 6.重绘和回流 7.watch和compute 8.读程题,输出顺序 9.宏任务,微任务 10.nextTick 11.安全问题,讲了xs
面试时长:60min 1 自我介绍 2 聊项目 3 vue常用的指令有哪些?vue2和vue3自定义指令的区别? 4 组件通信有哪些方式? vue2全局事件总线是如何实现的? 5 vue2是如何实现响应式的,针对数组是怎么实现的?有没有看过对应的源码 6 vue3是如何实现响应式的,和vue2相比有哪些优势? 7 讲一下computed和methods有什么区别?computed如何来实现缓存性
早上九点半面的 面试官人很好,全程笑嘻嘻,没问计网 css: 选择器权重,内联样式权重... 说说BFC less预选择器(没怎么用过,就没问我了 算法: 两数之和 数组最长前缀 vue: computed和watch的区别(看你做了项目肯定对源码有了解吧,我:粗略看过某些方面的源码解说... 5分钟说一下自己的优势 反问:寒冬期找工作有啥建议
1、手写括号匹配 2、手写promise.all 3、手写节流 4、数组的方法有哪些 5、数组去重 6、ts了解吗 接口和。。什么的区别 7、实现一个三角形 8、定位的方法 9、bfc是什么,用来解决什么问题、有什么方法可以触发bfc 10、vue2和vue3有什么最大的区别 11、事件流 12、事件循环机制 13、事件委派 14、项目有什么难点 15、vue2到vue3升级的时候遇到了什么问题