腾讯前端一二面
# 前言
今天刚结束的二面,体验极差,具体原因你们看题目就懂了。
岗位:前端。部门:深圳微信支付。
# 一面
正常问答,一个年轻小哥哥,问得基本都会。
1. 介绍下你的项目
2. 项目中遇到哪些难点?
3. 前端安全如何攻击与防御?(XSS CSRF)
4. 如何做移动端适配?
5. 小程序编写中遇到过哪些困难,如何解决的?
6. 跨域的方法
7. 常见的状态码
8. 性能优化怎么做?
9. git基本操作会哪些?git merge git rebase?
10. Vue自定义指令是否有用过?如何进行组件封装?
11. 登录鉴权过程
手撕代码题:都比较简单,我全A了
1. 写一个正则表达式,能够识别qq.com的所有子域名
2. 实现防抖函数
3. 括号生成(代码也作为福利送给大家好了,不过不是我的原版)
输入:n = 3 输出:[ "((()))", "(()())", "(())()", "()(())", "()()()" ] var generateParenthesis = function(n) { if(!n) return []; let res = []; function dfs(subs,left,right,n){ if(left === n && right === n){ res.push(subs); return; } if(left < right){ return; } left < n && dfs(subs+'(',left+1,right,n); right < n && dfs(subs+')',left,right+1,n); } dfs('',0,0,n); return res; };
# 二面
1. 介绍你的项目2. 为啥要来深圳
3. 为啥要当前端工程师
4. java是传值还是传引用
5. java OOB的三个特性是什么(我到这里已经产生了一些疑惑)
6. java反射是什么?如何实现?(我表情已经僵了)
7. java基本类型java多线程java类?(我内心:???)
8. java内存泄漏回收机制?(OK fine,我不会)
9. 好的,我们面试就到这里吧,感谢你晚上抽出时间参加面试,你需要多深入了解一下这些知识点。(深入了解然后成为java工程师???)
面试总时长十分钟,没问js没问css无算法无数据结构无浏览器无编译无数据库无前端项目细节。
如果我前端不会是我菜,那我认。可是这kpi似乎刷的有点爽。作为一个社会底层,面试中被PUA的对象,秋招中占据极其卑微地位的我,对此除了表示无奈只有恨自己掌握java不够入不了面试官的法眼(大彻大悟)。
只能卑微地发出颤抖的声音,希望大厂能够拿出一些大厂的姿态和指导者的态度。我接到这次腾讯面试真的很高兴,过了一面得到面试官的肯定以后我也真的想继续加油,等待下一面的时间里我也不停地在查漏补缺,成为一名非常出色能够让自己自信起来的前端工程师。
但是现在看来,只能说对不起,我不配。