二面 介绍项目 快速排序原理、时间复杂度、空间复杂度(空间复杂度回答是O(1),实际上是O(log n )) 多线程会出现什么问题(计算错误问题等等) 如何解决线程同步的问题(Synchronized、信号量、volatile、Reentrantlock、实现AQS。一面的时候问过,但是只回答了锁,这次把所有锁的实现都说了。) 锁的原理(操作系统的PV操作) 多继承是什么,代码上有什么需要注意的地
飞书生产力工具后端开发岗位,面试官人好好,还帮我面试总结,以及点评了表现。 用时一个小时,面完约二面。 项目介绍,因为讲的不是很清晰,面试官尝试深挖项目; 登录流程怎么做的;spring security 做了什么;如何配置 userpassword 校验?用的是什么设计模式?数据量大不大? 两道算法题 之字形遍历二叉树; 长度为10的环形列表,走 n 步回到 0 的次数; mysql 存储引擎从
1、自我介绍 2、学过的主要课程是什么(我不是科班的或许不喜欢) 3、科研的方向 4、介绍实习的部门是做什么的,我的工作内容 5、进程线程 6、并行并发 7、介绍五层模型 8、交换机工作在哪一层 9、TCP、UDP区别 10、拥塞控制 11、pytest中的fixtrue装饰器 12、spring中的注解有哪些 13、注解的作用是什么 14、ArrayList和LinkedList区别 15、Ha
1. 问项目 15分钟 2. 过拟合怎么解决,l1 l2正则的区别 l2导数是什么 3. Dropout训练和测试区别 4. 优化器有哪些,详细讲一讲 5. 怎么筛选特征 6. 机器学习模型了解吗,树模型,线性模型 7. 场景题,怎么识别抖音刷赞行为 8. 代码 非递归进行中序遍历 估计是寄了 转开发很久了 八股快忘完了
1、自我介绍 2、为什么投了字节? 3、说一下对于测开岗位的理解 4、介绍一下实习的项目 5、对于该项目的质量建设,你做了哪些工作? 6、MySQL和Redis的使用场景?区别? 7、MySQL慢查询排查(面试官好喜欢问这个,被问到好多次了) 8、索引类型?你们项目中用的什么索引? 9、索引底层原理?介绍下B+树吧 10、Redis数据类型及常见使用场景 11、接口自动化做到什么粒度?接口自动化执
经典自我介绍 谈一谈一个与网络流量调度有关的项目 tcp与udp的区别 tcp三次握手,四次挥手 tcp为什么可靠 tcp拥塞控制过程 tcp快恢复为什么窗口是恢复到1/2而不是其他值(没答对) 多进程与多线程区别 多进程通信方式 细嗦map hashmap冲突的解决方案,扩容方法 redis hashmap扩容(没答对,与普通的hashmap扩容不同) redis 为啥快 redis的基本数据结
凉 没有自我介绍,问了问实习的项目,为什么要面开发,问了个研究生的项目背景。 因为没有开发经验然后直接开始问八股。 说说http,为什么要用http http和https http2.0怎么实现并发传输的了解吗 输入域名访问网页的过程 cookies和session,具体分别存在哪儿(说了个大概) 数据库索引,分类,了解哪些(说了几个但是答得很乱) b+树的大概原理 使用数据库要注意什么 hash
一面7.20 自我介绍 介绍一下实习工作内容 stable diffusion架构和训练测试流程 介绍一下aigc的研究现状和传统的gan最大区别 目前取得的阶段性进展 一阶段和两阶段检测的区别 项目和比赛中小目标检测能用哪些方法解决 手撕中等难度,二维dp秒 反问
拷问项目 interface和type的区别?使用场景? TCP是如何保证传输的稳定性和可靠性的? 为什么要进行四次挥手? Https的加密过程? 抓包的流程是什么? 证书的作用是什么? 用useContext和useReducer模拟实现redux 实现一个自定义hook useHover,当鼠标hover到元素上时触发传入的事件
vue 双向数据绑定 发布订阅(如何实现发布订阅) vuex 如何使用vuex vue2和3的区别 defineProperty和proxy性能上的区别 react setState的第二个参数,什么时候拿到新的数据 setState合并更新 react生命周期 shouldComponentUpdate react的diff算法和vue的diff算法 useMemo和memo 用react的时候
自我介绍 为什么选择前端 基础知识: 1.var let const的区别 2.可以修改const声明的对象的属性吗,为什么 2.水平垂直居中的方式有哪些,手撕css代码 3.元素实现隐藏的方式有哪些,都有什么区别 4.深浅拷贝区别,手撕深拷贝 5.跨域是什么引起的,用什么方法实现跨域 6.nodejs有了解过吗(我说了解不多,就没多问) 7.除了react还用过什么框架 项目: 8.用户登录部分
JS数据类型有哪些? 引用数据类型和基本数据类型的区别是什么? 如何判断一个对象是不是空对象? 代码输出: const obj1 = { key: 'value1', }; const obj2 = { key: 'value2', }; function func1(obj1) { obj1.key = 'value11'; return obj1; }
题型 选择 多选 编程 选择 一般般 多选 保守策略 不敢多选 编程题 1 给你一组数字 选择两个相同的数字 删除这两个相同数字之间的所有数字 问 怎么选才可以删除的最多 哈希一下 就解决了ak 编程题2 给你n个扑克牌 请问构成同花顺的种类有多少 核心思想 dp 不难但是很繁琐的一道题 要做好几步才能处理数据 ak 这次自我感觉良好 应该给个面试了把 顺带一提 昨天的小红书记错时间 错过了 错过
自我介绍 实习 perf,strace,crash工具使用以及具体使用场景 如何定位系统资源瓶颈,讲一个具体案例 八股 map unorderedmap区别,原理 容器的实现 容器如何实现隔离,namespace,原理 cgroup作用及原理 两个容器之间能通信吗,如何实现 chroot作用以及容器如何实现独立的root空间 拥塞控制,滑动窗口,停等协议,以及解决的什么问题 项目 malloc底层
攒人品 回忆下部分内容 —————————————— 一面 测试基本流程方法 项目 项目用的技术 框架结构 自己写过框架没-介绍一下 八股都是一些很简单的 手撕一道括号匹配 ——————————————— 二面 问的很细很细楼主被问的快傻了简单写一下 自我介绍 项目 然后接下来问的八股都是结合项目的点 浏览器跳转-dns解析 tcp 路由转发 重定向 装饰器 Python垃圾回收-垃圾回收器原理