大搜车面试

本文全面解析了一次技术面试中的算法题目及深入技术问答,涵盖字符串排序、目标数字查找、项目架构讲解、服务划分策略、接口优化、缓存机制、传输速度优化、代码性能分析、SQL优化、接口设计、Spring核心、AOP机制、IOC容器实现、索引原理、数据库结构、JVM内存、SpringMVC流程、GC算法及Java引用类型等关键内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一面:

1、算法题(1)字符串倒叙排序(不允许使用api手写)

2、算法题(2)给出数字a,判断是不是有2个值相加等于target一个数字(要求复杂度低)

3、自我介绍(balabla)

4、介绍一个你最熟悉的项目,并且画出架构图

5、你使用的框架中的gateway的作用是什么,你添加了什么功能在里面

6、你是根据什么来划分服务的,给出理由

7、你怎么保证其中的某个服务不挂掉,你要怎么操作(最简单的操作,开发工程量少)

8、如果一个接口很慢你应该怎么排查?

9、http是如何做缓存的

10、如果缓存挂掉了,你会做什么操作保证服务可用?是否有实际使用?

11、在服务器带宽固定的情况下,你怎么优化传输速度

12、你是怎么寻找时间很慢的代码?

13、一句很慢的sql你的优化思路是什么?

14、给出一个场景设计一个接口,最优化

二面:

1、算法题(1)给出字符数组,求里面出现次数最多的字符,如果出现次数相同,那么在前面的为优先。

2、说一下spring的核心

3、aop的实现机制

4、你如何实现一个ioc容器

5、什么是最左匹配原则(emmmmm一般都是用一个字段做索引这个真的不知道)

6、Mysql索引的数据结构是什么,为什么要这样的数据结构

7、jvm内存模型

8、spring mvc的流程

9、gc回收算法有哪些

10、java中有哪些引用类型


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值