第一题 签到题 ezez🥰 第二题 回溯 ezez nm怎么超时啊🥲 第三题 dp ezez nm怎么又超时啊😡 第四题 不做了不做了 随便排个序给它😆😆😆
1.java的内存机制 2.Integer和int ==的区别 3.Redis与数据库有哪里不同,对缓存击穿的理解 4.进程与线程的区别 5.对一个杯子设计测试案例 6.自己项目中登录的测试案例 7.算法题,链表删除倒数第n个,并对其设置测试案例 8.hashMap的理解,是线程安全的吗 9.Https与Http的区别 自己基础太差了,问了一些java基础课的东西都忘了
就问了些比较宽泛的问题(前端和后端的区别,前端目前有哪些技术栈,怎么理解浏览器的缓存,token 相关的问题) 然后最后问了下为啥想来腾讯,18 分钟就结束了,是 KPI 面吗
自我介绍 算法前途挺好,为什么转测开?(热爱之后面试官笑了笑) 了解测开吗,比算法哪里更吸引你? 项目(挑一个比较偏工程的项目讲一下,开始吟唱) 408八股: 进程和线程区别 死锁是什么,怎么避免 tcp和udp区别 ping的工作原理 mysql索引是什么 事务的特性有哪些 redis持久化机制有哪些实现方式 手撕: 搜索旋转数组,颜色分类(原题直接秒) Python 编程题 : 通过切片去索引
1、自我介绍 2、项目拷打 3、jwt为什么比cookie安全,因为你把jwt也放到请求头里了 4、介绍下前端攻击 5、都有哪些防范手段 6、为什么token能防csrf攻击 7、你们项目做分片上传了没(无) 8、http1.0 1.1 2区别 9、2除了多路复用还有什么优点 10、vue2和vue3的双向绑定原理 11、vue3为什么改用proxy 12、说下ts泛型 13、看代码说输出:事件循
为啥别人都是俩小时,我就半小时。 实习经历,缓存算法 一致性哈希 LRU 了解protobuf吗,protobuf和json的区别 protobuf的底层原理是怎么样的 写个代码吧,合并k个有序链表 看到算法题,我以为他要和我结束了,想多和面试官聊两句,我第一次写了一个每次需要遍历最小元素的方法。不过她好像没咋理解,我就画了个图说了一下。 他说有没有优化方法,然后我假装思考了一下,说了优先级队列的
听说写面经能攒好运 腾讯客户端一面,加上写算法,总共2h10min,自我介绍,然后问项目。然后项目和八股穿插着问,以及场景题: 1:产品反应,用户在使用视频号的时候,刷视频的时候会出现卡顿(往下滑动看新视屏的时候),现在你应该怎么解决这个问题? 2:在直播的时候,也是卡顿,假设现在你已经排查出这个问题是发生在dns解析的时候,耗时过长,如何解决? 3:让你实现一个语音通话,用什么协议,用udp的话
1、自我介绍 2、项目介绍 3、canvas压缩,怎么解决失真 4、canvas和svg的区别 5、链接压缩 6、vue的插槽渲染原理 7、vue的nexttick是怎么实现的 8、原型链、类型判断、相关 8、组件封装有什么心得 9、做了什么性能优化 10、http1和2区别 11、http2怎么保证顺序 12、强制缓存协商缓存 13、协商缓存的的值是什么 14、怎么学习前端,最近看的文章是什么
1.上来就手撕两道 第一道:删除链表重复节点 第二道:给两个字符串的版本号,判断版本号关系 2.js新特性 3.promise await延时1秒怎么实现? 4.TS了解吗 5.React的diff算法会导致子组件重新渲染吗?有哪些方法可以阻止子组件的渲染? 6.vue2与vue3的区别? 7.vue2的生命周期 8.用Node写过项目吗? 9.webpack的loader和plugin?plug
1、自我介绍 2、java堆、栈了解吗(下次面试可以扩展答一下jvm内存模型) 3、项目介绍(面试官问了好几个问题) 4、okhttp原理及优势 5、Handler原理(追问:用过sendMessageDelayed吗、怎么知道是哪个Handler处理) 4、java的几种引用和使用场景 5、线程池用过吗,讲一讲你对它的理解 6、用过锁吗,介绍项目用过,面试官反问不用synchronized也可以
先自我介绍 先是一些经典问题: TCP和UDP区别 进程和线程 然后有一些应用: 一个切换的场景题问我有什么想法 怎么解决多线程的冲突问题 安卓怎么切换不同的线程 红黑树底层逻辑,以及怎么应用在查找里面 垃圾回收相关 hashmap 还有一些Java应用记不大清了 没有手撕
两道手撕 能记住的比较有特色的问题: tcp协议优化,如果两次握手怎么优化? 排序算法优化,快速排序如果效果不好,怎么优化? 发现面试必问tcp,要理解深刻 开放式回答一定要多思考
全程30分钟不涉及算法,问的不算难没有好好准备 1前端项目性能检测指标 2页面性能优化 3组件抽离 4权限管理设计 5typescript相关的一些问题 5react和vue的区别 6ref和refactive 7组件通信 8前端缓存 9原型 10箭头函数 11http协议
1. 手撕算法 给你一个数组, 2 1 3 7 9 2,如果相邻两个数相加是10,那么两个数可以消掉。问最后还剩几个数?比如这个,3和7消掉,还剩2 1 9 2,1和9还可以再消一次,还剩2 2,最后答案就是2。(思路:栈。新元素和栈顶元素相加为10,就弹栈,否则进栈,输出栈的大小。) 2. 项目 ●介绍水平分表过程、大表拆分的过程。 ●Redis有没有可能丢数据?怎么解决? ●你还有什么其他的方
自我介绍 项目:具体内容,实现的细节,遇到的问题,其实就是为了证明是你做的 八股: 操作系统:进程和线程的区别;线程间通信,不会;进程间通信,管道和共享内存?不知道对不对 计网:http和https区别;https建立过程;建立过程中server hello发了啥,记不起来 java:好像只问了线程(记性不太好) 算法题: 可能看我太菜了,给了道反转数字(123→321),这个还是会的 总结: 菜