58同城公司面试真题

以下是58同城公司最近几年的部分面试题,八股精(bagujing.com)对题目进行了分类和整理。

计算机网络题目

#1. 有哪些协议使用TCP?SSH的用途是什么? (2024年)

#2. time_wait过多的原因是什么,如何解决 (2024年)

#3. 常见的HTTP状态码有哪些 (2024年)

#4. 从输入URL到页面渲染完成都发生了什么? (2024年)

#5. 常见的web服务器有哪些 (2022年)

【更多:26道题目上八股精网站查看】

数据结构和算法题目

#1. 请编写代码反转字符串中的单词 (2024年)

#2. 请介绍一些常见的算法及其应用场景 (2024年)

#3. 手写排序代码,不限制算法,并解释实现过程。另外,还知道哪些排序算法?快速排序和冒泡排序的时间复杂度分别是多少? (2024年)

#4. 请说明YOLO算法具体的实现方式 (2024年)

#5. 给定一个数组,求一个区间内的数有几个 (2023年)

【更多:87道题目上八股精网站查看】

数据库系统题目

#1. TiDB 存在哪些性能问题,做了哪些调研,TP90、TP95 是多少? (2022年)

#2. 读已提交和可重复读之间的区别是什么 (2024年)

#3. 请说明索引的类型和使用场景,并结合多个场景判断是否适合使用索引及原因 (2024年)

#4. 为什么数据库索引不使用二叉查找树 (2024年)

#5. 编写一个SQL的join查询 (2024年)

【更多:21道题目上八股精网站查看】

Java题目

#1. 请说明扰动函数的原理与作用,以及为什么扰动函数能够减少hash冲突 (2024年)

#2. AQS的线程如何睡眠,使用了什么方法 (2024年)

#3. 请阐述HashMap的实现原理,说明数组在什么时候需要扩容,解释HashMap如何确定数据应放置在节点的哪个位置,列举计算哈希值比较高效的哈希函数,判断HashMap是否线程安全,并列举有哪些线程安全的Map,同时说明不同Java版本中ConcurrentHashMap的实现方式 (2024年)

#4. 请阐述公平锁和非公平锁的概念 (2024年)

#5. 相对于Java和其他脚本语言,如何理解C/C++是静态语言 (2023年)

【更多:81道题目上八股精网站查看】

操作系统题目

#1. 为什么进程切换资源耗费大 (2024年)

#2. 容器除了共用硬件,还有其他共用的东西吗 (2023年)

#3. 有哪些方法可以实现同步?是否使用过信号量? (2024年)

#4. 你是否使用过多线程?请说明使用原因和使用方式 (2023年)

#5. 什么硬件条件可以实现多线程,什么情况下多线程才能发挥作用 (2022年)

【更多:18道题目上八股精网站查看】

Linux题目

#1. Linux中查看一个端口是否被占用的命令是什么? (2024年)

#2. 在 Linux 中如何查看日志 (2024年)

#3. 列举常用的查看CPU参数、内存占用的Linux命令 (2023年)

#4. 在 Linux 中如何杀死进程 (2025年)

#5. 给58.sh脚本文件赋同组用户可读可执行的权限,应该怎么做 (2024年)

【更多:7道题目上八股精网站查看】

MySQL题目

#1. 数据库A表有id、name、address字段,类型分别为int、char、char,统计address字段值为“北京”“上海”两个地区的数量 (2024年)

#2. 在InnoDB下,联合索引是如何创建的,以及创建的数据结构是怎样的 (2024年)

#3. 请介绍哈希索引及其应用场景 (2024年)

#4. 请介绍三层b+树索引 (2024年)

#5. 请介绍InnoDB的数据结构,以及它支持行锁的原因 (2022年)

【更多:40道题目上八股精网站查看】

Redis题目

#1. Redis 底层跳表的原理是什么,跳表插入一个新节点时会修改哪些内容? (2022年)

#2. 阐述Redis缓存雪崩、击穿、穿透的情况,布隆过滤器原理以及分布式锁 (2023年)

#3. 请用英文描述Redis的应用场景 (2024年)

#4. 在Redis中,若缓存删除失败该如何处理 (2024年)

#5. Redis中的五种数据结构是什么,以及它们对应的查询方法有哪些 (2024年)

【更多:24道题目上八股精网站查看】

系统架构题目

#1. 对于布隆过滤器使用的位图数组,有什么方法可以保证里面的空间能够得到充分利用 (2024年)

#2. 如果数据更新了,本地缓存如何更新 (2024年)

#3. 当用户快速点击下单时,如何保证接口幂等性 (2024年)

#4. 负载均衡算法有哪些,自适应负载均衡如何实现,存在哪些问题,如何优化? (2022年)

#5. 请详细讲解一致性哈希,包括其产生原因、解决的问题、环上节点挂了的处理方式、添加集群的额外处理以及如何解决数据迁移问题 (2024年)

【更多:12道题目上八股精网站查看】

行为面试题题目

#1. 照着你的简历来一段英文自我介绍 (2024年)

#2. 如果实习过的公司都给你发offer,你会选择哪家,原因是什么 (2025年)

#3. 为什么选择当前的岗位? (2025年)

#4. 你会选择什么类型的行业和公司 (2025年)

#5. 比起腾讯,你会更倾向于留在58还是腾讯 (2024年)

【更多:50道题目上八股精网站查看】

JavaScript题目

#1. 手写JavaScript的bind和call方法 (2024年)

#2. JavaScript 中 call、bind、apply 的区别是什么 (2024年)

#3. 代码 const arr = ['abc','def']; arr.push(1); 会报错吗,为什么 (2025年)

#4. 代码 setTimeout(() => { while(1){} }, 0) 会卡死界面吗,为什么 (2025年)

#5. 简述Vue和JavaScript分别是如何实现检测嵌套下一层数据变化的 (2024年)

【更多:38道题目上八股精网站查看】

React题目

#1. 请说明如何封装table和modal组件 (2025年)

#2. 请介绍Redux的原理 (2024年)

#3. setState 之后的值如何运行,传入值和回调函数的情况分别是怎样,其内部如何实现,渲染机制是怎样的 (2024年)

#4. 请阐述React的Fiber的原理及其实现方式,以及Hook的实现原理 (2023年)

#5. 请介绍React 18引入了哪些新特性以及其他方面的优化 (2023年)

【更多:6道题目上八股精网站查看】

Vue题目

#1. 在代码 <input @input={() => {this.name = '李四'}} :value={name}></input> return { data: { name: '张三' } } 中,用户输入内容使 input 修改造成 data 里的 name 变化,vue 监测到修改视图,视图又变化,vue 会不会监测到视图变化又去改 name 从而造成循环修改报错,考察对双向绑定的理解 (2025年)

#2. 请讲一下你知道的Vue3的API (2024年)

#3. 请说明Vue中provide的使用 (2024年)

#4. defineProperty()实现的是浅层监听,如何检测到嵌套的下一层 (2024年)

#5. 使用数据劫持后,data身上会带一些原型链上的属性,如何只获取data本身的属性 (2024年)

【更多:9道题目上八股精网站查看】

软件测试题目

#1. 请介绍支付项目的测试覆盖度、测试覆盖率、项目情况以及自动化测试情况 (2023年)

#2. 接口设计测试用例时会偏重于哪些方面,关注入参和出参的哪些方面 (2024年)

#3. 测试环境和预生产环境是谁搭建的 (2023年)

#4. 错误监控组件如何快速定位bug,怎样更精准定位到某一行代码的异常报错 (2024年)

#5. 测试工程师的主要任务有哪些 (2024年)

【更多:26道题目上八股精网站查看】

前端工程化题目

#1. 请介绍你了解的前端框架 (2024年)

#2. 比较Vue和React,并说明引入虚拟DOM的原因 (2023年)

#3. 是否熟悉webpack (2023年)

#4. 前端的工作流是怎样的 (2024年)

#5. 如何实现虚拟列表,若列表项不等高该如何处理,以及如何使用IntersectionObserver实现虚拟列表 (2023年)

【更多:30道题目上八股精网站查看】

消息队列题目

#1. 关于延迟关闭订单选择RocketMQ是基于什么考量 (2024年)

#2. MQ在项目中如何使用,如何保证消息不丢失和消息的顺序性? (2024年)

#3. 论坛项目中Kafka应用于什么场景 (2024年)

#4. 当出现消息积压时,有哪些解决方式 (2022年)

#5. 如果消息消费系统或生产者出现问题,中间件如何处理?系统宕机或消息出现问题时如何解决?如何处理异常消息 (2022年)

【更多:6道题目上八股精网站查看】

RPC题目

#1. 展开讲讲你做的这个 RPC 框架 (2024年)

#2. 你的RPC使用什么序列化方式,系统之间如何通信 (2024年)

#3. 你在写RPC时,认为其重点是什么 (2024年)

#4. 简述 RPC 的原理 (2024年)

#5. 你实现的各种序列化协议之间有哪些优缺点 (2024年)

【更多:6道题目上八股精网站查看】

Web前端开发题目

#1. 跨域的常见解决方案有哪些 (2024年)

#2. 简述浏览器渲染页面的过程,以及如何减少重绘和回流 (2023年)

#3. 请介绍react原理 (2025年)

#4. script标签的解析会阻塞html的解析,如何解决 (2024年)

#5. 请列举强缓存和协商缓存的头部字段 (2024年)

【更多:17道题目上八股精网站查看】

移动App测试题目

#1. 进行兼容性测试时你使用什么手机 (2024年)

#2. 客户端本身把数据存储在哪里,而不全部依赖服务端 (2024年)

#3. 当iOS和安卓有多个版本,但测试时间不足以对每个版本进行测试时,应该如何处理 (2024年)

#4. 请设计APP测试用例 (2024年)

#5. App测试会关注哪些方面 (2023年)

【更多:10道题目上八股精网站查看】

API测试题目

#1. 接口测试的主要内容有哪些 (2023年)

#2. 是否测试过加密的接口 (2024年)

#3. 如何判断接口测试的结果是正确的、符合预期的 (2023年)

#4. 如何进行接口测试 (2025年)

#5. 当接口超时时,你会有什么解决思路 (2023年)

【更多:5道题目上八股精网站查看】

项目经验题目

#1. 请介绍一下你的毕业论文 (2024年)

#2. 你在项目中用到了哪些技术点、框架和组件,你对哪块比较深入或感兴趣,以及你最近在学或研究什么东西 (2024年)

#3. 你参与的项目是在学校做的还是在企业做的 (2024年)

#4. 讲述项目中遇到的比较有挑战性的问题,说明解决方法,并探讨是否有更好的解决方案 (2025年)

#5. 你做的工作是否上线,线上效果是否得到验证 (2025年)

【更多:40道题目上八股精网站查看】

人工智能题目

#1. 请说明逻辑回归的损失函数的形式 (2022年)

#2. 请解释梯度消失与梯度爆炸现象 (2024年)

#3. 请列举你知道的损失函数 (2024年)

#4. 介绍一下大模型本身具备哪些能力,你的项目中用到了它的哪些能力 (2024年)

#5. 请解释KV cache (2025年)

【更多:23道题目上八股精网站查看】

安卓开发题目

#1. 解释Glide加载gif原理 (2023年)

#2. 比较挂起函数和多线程的效率 (2023年)

#3. 如果父View收到了ACTION_DOWN,子View对事件进行消费,判断父View能否收到ACTION_UP(onTouchEvent) (2023年)

#4. 提出res下的大图片多机型视频方案 (2023年)

#5. 说明ExoPlayer降噪处理的方法 (2023年)

【更多:12道题目上八股精网站查看】

刷更多面试真题,上八股精bagujing.com网站

#面试真题#
30万真题,揭秘面试官最爱 文章被收录于专栏

本专辑将基于八股精上30万+面试真题分析的结果,精准提炼计算机网络、数据结构、数据库、C++、Java等领域的TOP高频考点,助你高效复习不走弯路!

全部评论

相关推荐

评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务