懂车帝客户端一面
📍面试公司:
🕐面试时间:2025.9.8
💻面试岗位:客户端
❓面试问题:
前半段没录音,中间开始录的。
自我介绍
你感觉做的最好的项目是哪个?介绍难点。
你的项目用了多线程,当任务数较少的时候,这样是不是多消耗了资源?
如果想增加项目的稳健性和可靠性,你会怎么做?
你的项目如何看每个任务消耗的资源?
你的项目如果要增加一个付费功能怎么做?
实习
你觉得你的实习学到的最有深度的有哪些东西?
(回答:HiAgent搭工作流和Agent,基于LangChain做RAG问答机器人和Agent。)
在使用大模型时候,如何提高回答响应速度?
让大模型理解一段代码,大模型判断它是一个函数在做减法,你觉得从根因上大模型为什么会这么做?
为什么会产生幻觉?
你觉得用一个节点处理整个输入好,还是把输入分成多个块交给多个子任务节点处理好?
八股
java程序启动时,内存区域有哪几部分?
程序运行之后,所有内存都是我的程序可以操作的,还是说有些内存我的程序并不能对其进行修改?它的内存有权限这样的概念嘛?
常量区的内存我可以去操作嘛?
服务需要服务gc的时候,是内存哪部分遇到了瓶颈?
Java中有gc,什么时候会有内存泄漏?举个例子。
有没有用过一些特殊的设计模式或架构设计?举个例子。
ArrayList和LinkedList的区别有哪些?举一个适合用LinkedList的实际场景?
从http本身上描述get请求和post请求的区别?
一般我们会认为改用get用get,改用post用post,但是有极个别公司,包括大公司,比如推特,他会让所有请求都用post,你猜测一下它为什么这样做?(面试官解答说是因为他们公参不是用query表达的,他们参数都是二进制数据,所以都用post)。
我有一个网站运行好好的,突然一天早上,我什么都没干,全国25%的用户访问网站变慢了,而且一开始慢,访问一阵儿速度又恢复了,尝试分析可能的问题。
Coding
力扣678. 有效的括号字符串,没做过没写出来。
结束
你觉得你的技术深度和技术广度跟同龄人比,各能打几分?
反问:公司业务做什么?(app上车辆交易的电商业务。)
反问:提点帮助我提升的建议。(纯基础ok,推荐我去把知识点在面试时怎么问做一下预设准备,比如问问ai这个知识点会怎么问。代码题可以多刷,字符串和堆栈类的可以多做做。)
🙌面试感想:jvm需要复习,力扣题需要多刷,大模型基础知识需要恶补。
#发面经攒人品#