🕒岗位/面试时间 前端开发工程师/4.1 面试时长:1h30min 书接上回 鼠鼠在受到了一万点暴击后隔天又发来了面试邀请 👥面试流程 算法: 1、力扣基本计算器3(没写出来 讲了思路) 2、react搜索结果渲染并进行分页处理 3、修复计算器代码bug 4、根据业务需求对给出程序进行分析(代码风格、可行性、性能、安全等角度) 5、赛马问题(25匹马5条赛道,马的速度恒定,不能计时,最快比几次
发一个面经 笔试 - 5.5 给我发了笔试链接,笔试题还挺简单的 一面 - 5.9 自我介绍 (常规) 算法复杂度,什么是时间复杂度、空间复杂度,判断一下各种排序的复杂度是多少,最坏情况是多少(意思差不多) 给一个算法口头说一下怎么实现,思路是什么?(一个数组,分成3个数组,三个数组里的number之和相近) http缓存 怎么设置Cache-control绝对时间和相对时间 跨域 俩个相同域名中
1、 react的hooks和class类式组件最大的区别在哪 2、 class中怎么解决this指向的问题 3、 hooks怎么管理状态,比如事件函数怎么访问useState创建的状态, 作用域链,函数闭包 4、 redux主要解决什么问题 5、 redux状态更新怎么触发页面更新 使用useselecter选择redux的值时,redux的机制 6、 fiber树结构 同级别的节点形成链表结构
先问项目 1. 反转链表中前K个 2. 删除字符串中的字符 3. 64位4GB操作系统请求分配8TB会怎样? 4. 进程和线程的区别 1. 什么时候使用进程和线程? 2. 浏览器为什么使用进程? 5. Mysql 1. 接触过什么索引? 2. 半同步是什么? 3. 主从复制讲一下 6. Zookeeper主要是干什么的? 1. 配置中心为什么不用mysql? 7. Rabbitmq主要是干什么的?
面试官感觉不错没给什么压力,自己复习不到位,导致没面好,复盘来说问题都挺简单的。 自我介绍 实习经历(测试开发) 操作系统 进程和线程的区别 线程是否有自己的资源吗 进程之间通讯方式 你比较熟悉那些通讯方式 进程之间通讯的应用场景(没有答上来) 操作系统如何对进程进行管理(回答了一下进程调度的算法,不知道对不对) 进程的状态 C++ 继承的实现 说一下纯虚函数和虚函数的区别 对容器有那些了解 ve
先介绍项目,问项目问了大概快二十分钟,然后问完项目,问了个消息队列的持久化机制有了解吗?很简单说了一下,然后就没问什么问题了。 反问:你们团队做什么业务的?消息队列中间件,用Java写。 一共20分钟,面过最快的一次面试,应该是凉了。
11.8 7点20-8点03 全程被虐 1、mysql使用什么存储引擎,Innode与myIsAm的区别?Innode锁了解吗? 2、rpc与本地调用的区别?rpc的过程? 3、redis用来干什么?redis中的key怎么设置,类型是什么?过期时间是什么?redis与DB的一致性如何解决?(使用rabbitMQ跟踪binlog的方式)追问 这种方式与先改DB同步更新redis的优缺点在哪? r
一面 (5.24 1h20min) 算法题 写一个可能发生死锁的情况(伪代码亦可) 可被3整除的最大和 验证平衡二叉树(递归、迭代两种写法) 设计C++实现OC的发射机制(谈思路即可) 二面 (5.25 1h) 自我介绍 项目相关 项目涉及的网络八股,如HTTP与HTTPS的区别 OC与C++的区别(动态绑定 静态绑定) 32位系统和64位系统开发有哪些不同,需要注意哪些问题 OC的extensi
1.自我介绍 2.针对简历上的项目提问(20min) 3.针对我的研究方向问了问 3.从输入url到页面展示到底发生了什么 4.对前端有了解吗,如何渲染页面 5.手撕代码:回文数 6.智力题:给你一个3L的水桶和5L的水桶如何量出4L的水 7.操作系统,内存管理为什么要分页 8.线程和进程的区别 9.为什么要有进程,进程解决了什么问题,线程解决了什么问题 10.怎么样会产生死锁 11.如何解决死锁
腾讯QQ客户端一面 1.讲项目 2.八股文: C加加分区 指针函数 智能指针 sharedptr 怎么决定删除内存 讲TCP udp 3.算法 大数相乘Leetcode 43 和为k的连续子数组个数Leetcode 560 前面都还行,算法题有点卡住了
会议室被占了大佬还迟了几分钟,问题不大,全程40分钟,大佬一点情绪起伏都没有,应该是寄了。。。。 1.自我介绍 2.算法1:数组里有个出现m次的数,找出来,其他都出现了n次。要求:时间复杂度O(n),空间O(1) 3.算法2:树的bfs和dfs 4.打开项目,打开表来看看,细问前两个表的作用 5.怎么解决评论功能的sql注入问题?怎么解决恶意写入js去无限弹窗?(我完全没听过这个问题!!) 6.操
2023.10.13腾讯云智-客户端开发一面凉经,15分钟提问+15分钟手撕 (写面经攒人品) 1. 计算机相关的知识都是自学的吗 2. C++用的多么 3. C++11用过么?用过,智能指针,unordered_set,unordered_map 4. 项目中的智能指针主要用到了哪些?unique_ptr当时和unique_lock搞错了 5. 智能指针主要解决什么问题?(上一个问题回答的不好)
腾讯面试 面试前就有点不对劲,我是java后端的然后客户端的晒到了我的简历,面试官一上来就有点绷不住,还问我有没有了解他们部门 问题 1、常用的集合类 2、介绍下hashmap的结构 3、为什么String是不可变的 4、常用的锁 5、如何写一个死锁代码 6、hashMap的容量 7、公平锁和非公平锁 8、进程和线程的区别 9、进程之间如何通信 10、线程之间如何通信 11、JVM内存区域以及内部
开始先自我介绍 1. 指针和引用,引用在初始化的注意事项 2.C++构造函数和析构函数 3.虚函数,如何实现多态 4.map底层实现 5.如何用数组实现O(1)时间复杂度查找插入删除的map(其实就是怎么实现unordered_map,用哈希表) 6.了解虚拟内存吗,页表是什么 7.说一下Qt信号槽机制和其底层原理(我简历上写会Qt) 8.信号槽机制有什么用 9.TCP3次握手,只握两次会导致什么
1.自我介绍 问了一点项目,了解视频的编解码吗 2.tcp的三次握手,为什么三次,传递的序列号有什么作用? 3.做个题,简单算税,要把税率用数据结构存起来 4.讲一下快排,快排最坏复杂度,最好复杂度,哪种情况下最坏 5.进程间通信方式了解哪些? 6.项目过程有无印象深刻的?对于这个问题,你还有其他自己的解决方案吗 7.handler机制的底层原理 8.会不会C++?(本科学过,现在主要还是Java