面了一堆八股,感觉面试官就是读题机器……语气也没啥感情 css八股题若干,webpack八股题若干,最后事件循环看代码题+找第k大的数算法 反问环节: 我:咱们这个部门是做啥的 面试官:自己去问HR ------------------------------------- 整个下来感觉就是不太好,刚开始面试官念题的时候就觉的是KPI了,原来字节就这样啊
全程一个小时多一点 自我介绍 说一下这个web-moba这个项目 你这个项目的游戏引擎是怎么设计的 thrift是干嘛的 LRU算法的原理,实现过程 你在项目里面要解决多线程的并发问题,怎么解决的?(上互斥锁) 锁有哪些 读写锁应用场景,它的底层实现是什么? 基础 指针和引用的区别 智能指针的用法 输入网址到展示的全过程 线程和进程的区别 多线程和多进程的应用场景 进程之间的通信方式 你最喜欢哪种
感觉寄了 项目 1、你订单管理系统的幂等怎么保证(我怎么一直在用限流的思路说啊,加锁就行了) golang 1、有缓冲channel和无缓冲channel 2、GMP怎么调度goroutine 3、goroutine和线程的区别 4、golang的GC了解多少 算法 1、输出所有升序子序列(虽然简单,但是我算法太烂了) mysql 1、mysql日志有哪几种 2、mysql宕机了怎么恢复数据 3、
9.18-字节飞书生产力工具-后端java 面试官很和蔼,没有刁难,对回答有反馈,体验爆炸好 25分钟阿里实习项目 15分钟八股 20分钟做题 八股 1.熟悉java锁吗 2.synchronized是可重入的吗 3.讲讲synchronized和Reentrantlock的区别 4.讲讲Reentrantlock内部实现原理 5.非公平和公平锁具体代码流程,用到的数据结构是什么,具体讲讲 6.如
一个int多少字节 一个字节多少位 一个四位二进制能表达的最大范围 如果加上符号位呢 了解的数据结构? 说一下list和hashmap去put一个键值对的具体原理过程 哈希冲突除了链表法的解决方案 n个进程 每个进程需要m个资源 问最少多少个资源不会死锁 如何判断链表相交?链表有环呢? 在单核cpu中 执行多线程有提高效率吗?讲了IO阻塞 假设不IO阻塞 就单核运行如何? 讲讲快排 时间复杂度分析
1.自我介绍 拷打之前为啥鸽子 2.项目拷打 3.计算引擎为啥接入yarn做资源调度,不用stanealone直接部署 4.为啥历史状态不用updatestate算子,采用了redis数据库更新状态 5.spark和mr计算引擎的本质区别,计算引擎从mr到tez到spark的一个衍生过程,各个时代的优缺点 6.当同时有海量计算任务在运行的时候,怎么设计计算引擎迁移的方案,怎么平滑迁移,不带来突然崩
不是很难,但回答的一般
面试开始先自我介绍 一段金山办公 C++实习经历,项目涉及多线程和线程池 然后基本五六个问题围绕线程池和线程安全还有一个为什么进程可以多并发而要用线程多并发 然后就是八股 1.指针和引用区别 2.map 和 unordermap 底层实现和读取效率 3.静态库和动态库使用 还有一个算法题:在生成 0 到 5 随机数的基础上生成 0 到 7,最关键是要等概率(我最后想到直接暴力判断,遇到概率大的直
🤔笔试感受 面试官人很好,不会的都会引导,一直笑呵呵的,主要本人太菜 👥面试题目 tcpip七层协议,tcpudp是哪层的协议 进程线程的区别 死锁以及解决方式 未来能提升的部分 讲一下自己的项目 C语言oop的特性 虚函数 指针引用的区别 c语言处理错误的方式 只记得这些了 #字节# #客户端#
1.实习经历,介绍小红书做的性能优化和指标的事情 2.FMP指标在中后台场景的意义,为什么不用LCP处理 3.为什么作为实习生能接触和承担这些有难度的指标算法任务 4.从URL输入到浏览器发生的所有过程中,哪些可以进行性能优化 5.细谈 vue - component 6.vue里的一些插件可以怎么做:不会,只讲了拿vite写插件的一些思路,还有做脚手架的思路 7.聊的很多技术方案,回答的思路也很
也许在发现面试官这么客气的时候,我就该意识到这是我们最后一次见面了 问的都很简单,最不刁难和最有说有笑的一集,第二天收感谢信。 自我介绍 学习前端多久了 感觉实习和在学校写项目有什么区别 首屏优化、交互优化怎么做的 如果要实现滚动到指定位置加载如何实现?(类似虚拟列表思路) 虚拟列表封装了什么? 了解虚拟列表如何实现的吗 Promise输出(题目见图1) 正在清空微队列时,遇到新的宏任务,会把宏任
电商业务 杭州 50分钟 自我介绍 (开始照着简历问…) 平衡二叉树 为什么红黑树用得更多 B树/B+树及应用 进程线程协程区别 零拷贝技术 TCP三次握手四次挥手 ACID 隔离级别 脏读幻读 可重复读怎么解决脏读和幻读的 redis基本数据类型以及底层结构 为什么要用sds不用c字符串 为什么用跳表不用红黑树 跳表查询的时间复杂度 redis持久化 rdb持久化的时候,主进程键值发生更改,写入
选一个项目介绍项目难点,怎么解决的(鼠鼠的项目没什么亮点,随便讲了个自制的类型擦除解决运行时需要不定个数不定类型参数的函数调用,和用c++20协程实现的通信管理) 为什么要用c++20协程(比回调更容易看懂好维护) 进程和线程的区别 线程同步的方式 两个线程共享变量如何避免冲突 除了加锁还有什么方式(原子类型std::atomic<T>,go channel) CRTP了解么(奇异递归模板模式,模
8月11号笔试的,两周才到复筛,复筛一周通知面试 ================= 9月7日 一面 ======================== 没录音,没记太清楚,记得多少写多少 总共30分钟 自我介绍五分钟 问课题十分钟,复述细节,怎么验证你的算法,课题中有用到什么测试思维? 问准备的项目:我做的是一款界面性能测试工具 介绍实现的流程 主要统计了哪些性能数据? 这些数据是怎么收集到并且呈
1.面向对象3大特征 2.java是否能多继承,怎么实现多继承 3.抽象类 4.数据库特性,隔离级别 5.sql语句查找 6.static关键字的使用 7.手撕:寻找字符串出现频率最高的字符 8.代码改进和测试 ——————二面——————————————— 1.先闲聊了几句,在哪里读书,为啥base深圳,面了哪些公司 2.为啥选择测试 3.数据库sql语句 4.场景题:周五安排你兼容性测试40台