时长:35分钟左右 1. 自我介绍:约5分钟 2. 计算机网络基础 2.1 可以说一下计算机网络中的7层或者5层模型它的具体每一层是负责什么工作吗? 2.2 是否了解过网络抓包?有没有自己去进行抓包? 3. 数据结构与算法 3.1 了解哪些排序算法? 4. iOS基础 4.1 在OC中,如果有一个NSMutableArray属性,然后对其使用copy关键字,会发生什么情况? 4.2 (承接上述问题
面过了字节才知道为什么说“字节一年,人间三年”啊......面到后来已经完全不想面了 时长:1个小时40分钟 1. 自我介绍约5分钟 2. 项目问答:约10分钟 3. 计算机网络 3.1 什么是cookie? 3.2 cookie经常用在哪些地方?客户端可以修改cookie吗?如何修改? 3.3 我刚刚写了一个URL,他的域是什么?结合刚刚的cookie,cookie可以实现跨域访问吗? 3.4
腾娱互动测试开发实习一面面经 面了一个小时,口干舌燥,而且一个小时全程在问,没算法题~不过总体面试体验还是 OK 的。 1)自我介绍 2)实习项目介绍 3)爬虫反爬机制 4)Python 数据结构 5)Python 和 Java 的区别 6)Vue2 和 Vue3 的区别 7)父子组件通信 8)组件库用过哪些 9)Vue 和 React 的区别 10)时间复杂度怎么判断 11)数组和链表的区别,各
#面经##飞书# 1. opengl与webgl渲染机制有什么不同 2. 如何计算canvas文本内容和内容分行 3. Vue静态提升和静态标记发生时机事什么时候 4. 贝塞尔曲线公式 5. 算法题:树查找最近公共祖先
面试官非常专业,能一眼发现项目里的关键问题。不过我确实细节记不太清了,都大半年没打开那个项目了…… 上来拷打了半个多小时项目,我主要使用Go和C++开发,项目也是这两个语言的。一直在追问细节。我真的记不太清楚了…… 之后是常规八股 Golang协程的调度原理,GMP相关 协程的优势,跟线程进程的区别 协程和线程的对应关系 go语言重协程对应的线程什么时候创建 服务器怎么查看网络连接状态 介绍tim
#软件开发笔面经# 1.自我介绍 2.对C++的理解以及C++的优缺点 3.C++内存分配方式主要有哪几种 4.介绍智能指针,智能指针的实现原理 5.基类的析构函数为什么要定义成虚函数 6.指针和引用的区别,什么情况使用引用什么情况使用指针 7.C++中深拷贝和浅拷贝的区别,追问:什么情况用浅拷贝什么情况用深拷贝,实际编码中使用过拷贝函数吗,遇到过什么问题么 8.进程间通信的方式 9.数据库索引的
1. 自我介绍 2. 描述一下你的前端学习路线 3. 项目中遇到的难点是什么? 4. 请解释一下token登录的实现方式 5. 如果我想在关闭浏览器后仍然保持登录状态,该怎么实现? 6. 除了token登录,还有其他的登录方法吗? 7. 在Vue路由中,如何实现前进和后退功能? 8. 你们项目中使用的是什么类型的路由模式? 9. 在hash模式下,如何实现前进和后退? 10. 为什么Vue需要虚拟
8.6 19:00投递 8.7 下午约面(24h内约面不愧是字节) 8.12 一面(40min面试+10min算法) 1.自我介绍,介绍现在的实习 2.你用的消息分发,如果消息除了控topic之外,还需要控国家,你如何保证国家只消费自己国家的消息 随便说了点 3.你知道Kafka的group吗 4.Kafka的有序性如何保证 乱答的 5.你知道Kafka的partition吗 不太会 6.你知道R
面试时间好紧凑鼠鼠落泪 用到分布式事务吗?为什么选择这种方案,有其他方案吗? 分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。常见的解决方案包括2PC(两阶段提交)、TCC(Try-Confirm-Cancel)、本地消息表、最大努力通知和Saga事务等。 JDK6、7、8分别提供了哪些新特性? JDK6:脚本语言支持、JDBC 4.0
1.实习工作 2.慢sql怎么处理的 3.dubbo是什么样的架构,说说服务是怎么注册发现的,如果多了一个provider,调用者怎么知道,服务注册的时候带去了那些信息等 4.@Transactional 注解的原理 5.有用手动开启过事务吗 6.数据库的死锁 7.讲讲aqs 8.aqs有哪些应用 9.非公平锁和公平锁的区别 10.condition的实现 11.redis的zset 12.lef
自我介绍 复述背景,简述项目 介绍一下raft算法 (询问原因,因为我简历上有一个MIT6.824的项目) 了解过paxos吗,相比raft,paxos有什么优点 不会 之前了解过mysql吗 之前一面面过 (当时我直接说不会,后来hr打电话通知二面的时候说让我补充一下消息中间件和数据库的知识) 我直说我没用过,这两天回去了解了一下,把这了解的内容给他说了一下 主要介绍了为什么要用mysql,以及
笔者整理答案,以供参考 自我介绍 项目(20分钟) RocketMQ延时消息的底层实现 回答: 延时消息的实现主要依赖于RocketMQ中的定时任务机制。消息被发送到Broker时,会先存储在一个特定的延时消息队列中。Broker会定时扫描这个队列,当消息的延时时间到了,就会把消息投递到目标消费队列中。 消息量太大导致读消息延迟时间很长怎么办 回答: 可以通过以下几种方式优化: 消息分区: 将消息
面试总结: 项目挺match的,面试体验很好,是目前为止体验最好的一次。面试官会给很多反馈和补充,所以更像是在和面试官讨论而不是单纯的面试考察。 整理答案见 : https://www.nowcoder.com/discuss/642293651615285248 #字节##抖音##面试##面经#
#软件开发笔面经# 6月底才捞面,kpi吧 财务平台 流程: 自我介绍 拷打项目(20min) 八股: 讲一下io多路复用 Redis怎么实现的io多路复用 为什么选redis,redis为什么快(基于内存,时间派发,io多路复用) Redis的网络模型 哪些地方使用了多线程 如果让你优化这个模型怎么优化(我行吗我) 讲一下redis底层的数据结构,跳表和压缩列表是怎么实现的 讲一下concurr
#软件开发笔面经# Boss投递,刚开始已读不回,后面过了几天开始舔我约面了? 20min 自我介绍 项目介绍 你在这个项目里负责什么角色,那你了解这个项目全流程吗 你学了多久java,为什么不考研 你还学过其他语言吗 多久能到岗 几个简单八股 讲一下hashmap的数据结构 讲一下syncronized的底层原理,知道锁升级吗 讲下Reentryedlock Mysql索引为什么不用b树或者红黑