18. 翼果科技笔试复盘

结果:

挂了

时间

2023.3.15

心得

对面那小哥在搜手机,我又没敢搜,笔试没过,哎~~

问题

jdk的5个包名

java.util

java.lang

java.math

java.io

java.sql

java.time

抽象类和接口的区别?

线程的几种可用状态分别是什么?

新建状态NEW

可运行RUNNABLE

阻塞BLOCKED

无限等待WAITING

限期等待TIME_WAITING

终止TREMINATED

jdbc访问数据库的步骤有哪些?

设计模式6大原则是什么?

单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。

开放-封闭原则:对扩展开放,对修改封闭

依赖倒转原则:高层模块不应该依赖底层模块,两个都应该依赖抽象。

抽象不应该依赖细节,细节应该依赖抽象。

里氏替换原则:子类型必须能够替换掉它们的父类型。

迪米特原则:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。

合成/聚合复用原则:尽量使用合成/聚合,尽量不要使用类继承。

#你觉得今年春招回暖了吗##牛客解忧铺##牛客在线求职答疑中心##2023开工大吉#
全部评论
很遗憾听到你挂了,但是不要灰心,继续努力,相信你一定会找到更好的机会。 关于问题的答案,你已经回答得很好了,我来补充一些细节: 1. 抽象类和接口的区别: - 抽象类可以有构造方法,接口不能有构造方法; - 抽象类可以有成员变量,接口不能有成员变量; - 抽象类可以有非抽象方法,接口只能有抽象方法; - 子类继承抽象类时,必须实现抽象类中的所有抽象方法,而接口中的所有方法都必须被实现。 2. 线程的几种可用状态分别是什么: - 新建状态(NEW):线程对象被创建但还没有调用 start() 方法; - 可运行状态(RUNNABLE):线程正在运行或者等待 CPU 时间片; - 阻塞状态(BLOCKED):线程因为某些原因被阻塞,例如等待锁; - 无限等待状态(WAITING):线程无限期等待另一个线程执行特定操作; - 限期等待状态(TIME_WAITING):线程等待另一个线程执行特定操作,但是有时间限制; - 终止状态(TERMINATED):线程已经执行完毕或者因为异常退出。 3. JDBC 访问数据库的步骤有哪些: - 加载数据库驱动; - 建立数据库连接; - 创建 Statement 对象; - 执行 SQL 语句; - 处理结果集; - 关闭连接。 希望这些补充能够对你有所帮助。加油!
1 回复 分享
发布于 2023-03-18 16:36 AI生成
笔试过了,正好是复习内容,不过笔试让我读文件然后再操作,我操作写完了,读文件的api怎么也想不起来
点赞 回复 分享
发布于 2023-03-25 16:46 河南

相关推荐

03-06 16:28
已编辑
门头沟学院 前端工程师
小红书|字节|京东|快手|拼多多|滴滴|得物|携程等前端面试AI频繁题目1. SSE 与 WebSocket 区别- 通信方向:SSE 是服务端单向推送给客户端,WebSocket 是双向全双工- 协议:SSE 基于 HTTP,WebSocket 是独立的 ws/wss 协议- 数据类型:SSE 只支持文本,WebSocket 支持文本和二进制- 重连:SSE 浏览器自带自动重连,WebSocket 需要自己写心跳和重连- 使用成本:SSE 非常简单,前端用 EventSource 就行;WebSocket 需要服务端支持协议升级- 适用场景:SSE 适合通知、日志流、AI 流式输出;WebSocket 适合聊天、游戏、协同编辑、直播简单理解:SSE:客户端连上去,服务器一直发消息过来WebSocket:客户端和服务器随时可以互相发消息---2. 对 AI 基本概念了解:RAG、Agent、FunctionCall、MCP、Skills- RAG:先检索外部资料,再让模型回答,用来解决模型瞎编、知识过时的问题- Agent:能自己思考、做计划、调用工具、一步步完成任务的智能体- FunctionCall:模型调用外部接口或函数的标准方式,比如查天气、查数据库- MCP:模型和外部系统、工具之间通信的统一协议,方便对接各种能力- Skills:把常用功能封装成可复用的技能,比如写代码、生成图表、总结文档它们的关系:用户提需求 → Agent 作为大脑 → 用 RAG 查资料、用 FunctionCall 调工具、用 Skills 执行能力 → 通信靠 MCP 协议---3. 个人 AI 技能了解(可直接背)- 了解大模型基本原理和提示词工程- 能基于 RAG 搭建私有知识库问答- 理解 Agent 工作流程,会使用 FunctionCall- 能做前端+AI 项目,比如对话界面、流式输出- 了解多 Agent 协作和常用框架- 能独立完成需求拆解、AI 方案设计与落地---4. 了解主流模型有哪些及各自特点、应用场景国际模型:- GPT-4o:综合能力最强,多模态好,代码、推理都很强- Gemini:谷歌多模态,图片、视频理解能力突出- Claude:擅长超长文本,安全性、合规性好- Llama:开源模型,可以本地部署、二次开发国内模型:- 文心一言:中文理解好,知识覆盖全面- 通义千问:阿里生态,适合电商、客服、业务系统- 讯飞星火:语音能力强,教育、医疗场景多- Kimi:超长上下文,适合读文档、总结资料---5. 用了什么 IDE 以及对比- VS Code:生态最丰富、轻量、插件多,日常开发主力- WebStorm:智能提示、代码重构强,适合大型项目和团队- Cursor:AI 原生编辑器,代码生成、对话一体,AI 开发首选- Zed:启动快、操作流畅,追求高效编码可以用总结:日常用 VS Code,AI 开发用 Cursor,大型项目用 WebStorm。---6. 多 Agent 有了解吗多 Agent 就是多个智能体分工合作,像一个团队一起完成复杂任务。- 分工:有的负责规划,有的负责搜索,有的负责写代码,有的负责测试- 通信:智能体之间可以传递信息、对齐目标- 优点:复杂任务更稳定、逻辑更清晰、更容易维护- 常用框架:AutoGen、CrewAI、LangGraph简单流程:用户提需求 → 主管 Agent 分配任务 → 各个智能体分别执行 → 汇总结果返回给用户---7. AI 在实习部门中应用场景- 智能客服、内部问答:用 RAG + 对话界面- 代码生成、自动补全、代码解释:用 Cursor、Copilot 这类工具- 需求文档、接口文档自动生成与总结- 前端页面自动生成:根据描述或草图生成代码- 数据可视化、报表自动生成:自然语言转图表- 测试用例、测试脚本自动生成---8. Agent 底层原理:ReAct、Transformer 了解ReAct:- 就是推理 + 行动- 流程:先思考要做什么 → 调用工具或执行动作 → 观察结果 → 再思考 → 直到完成任务- 是现在大多数智能体的核心逻辑Transformer:- 是现在所有大模型的基础架构- 核心是自注意力机制,能理解上下文、语义关联- 前端层面只要知道:它是模型用来理解语言、生成内容的底层结构---9. 现有需求如何用 AI 实现:拆解小需求、AI 规划、实现、测试,包含 /plan、/spec标准流程:1. 需求拆解:把大需求拆成小模块,明确每个模块做什么2. AI 规划 /plan:明确目标、执行步骤、输入输出、依赖项、时间安排3. 方案设计 /spec:确定接口、数据结构、页面逻辑、提示词、异常处理4. 实现:前端界面 + 模型调用 + RAG 或 FunctionCall 集成5. 测试:测试功能是否正常、有没有幻觉、流式输出是否稳定、异常情况是否处理6. 上线与优化:根据效果迭代提示词、流程、模型参数简单模板:/plan:目标 → 步骤 → 分工 → 时间/spec:接口 → 字段 → 页面 → 提示词 → 异常处理
查看9道真题和解析
点赞 评论 收藏
分享
03-09 20:07
已编辑
门头沟学院 Web前端
📍面试公司:杭州安恒信息🕐面试时间:3.3💻面试岗位:前端❓面试问题:一面:50+min两个项目问了很久。。。1.如果说现在已经写好了文档,但后端接口还没写好,前端部分你怎么完成?2.你做过什么优化吗,说出来你知道的优化方案?3.你用过什么 AI 写代码吗?4.你项目的 vibe coding 率能达到多少?5.说说 mpc 和 skills?6.了解 rules?7.有没有用 AI 做过好玩的小东西?8.Vue2 和 Vue3 的区别9.组件通信10.v-if 和 v-show 区别11.v-for 渲染中,为什么要有 key 这个东西?12.reactive 和 ref 的区别,存复杂对象用什么?13.reactive 用在数组上的时候有坑,你知道吗?14.Git 了解吗,项目有没有做权限控制?15.如果遇到 Git 冲突,怎么办?16.merge 和 rebase 的区别知道吗?17.Webpack 和 Vite 对比18.TS 的泛型19.TS 有什么优势,为什么用在项目中?20.我现在有一个 interface,里面存了 id、name、grade、content,我只想 id 变为必填项,其它选填,该怎么做?21.为什么学前端,有没有什么规划?二面:40min1.做完这个项目最大的收获是什么?....项目相关2. js 为什么是单线程的?3.浏览器是多进程的还是单进程的,为什么要设计成多进程?4.假如你工作中,你和同事开发同一个功能,你同事的代码写的不规范,不够好,你怎么劝你的同事放弃它的代码?5.如果产品经理现在提了一个需求,复杂且要难实现,你怎么去跟产品经理沟通?6.你了解 AI 相关的东西吗,幻觉,提示词之类的?7.最近有没有做过 ai 相关的小项目,或者了解最新的 ai 相关的知识?8.你来公司实习,想得到什么收获?三面:30+min1.学校、生活、日常问题2.问项目,要看项目展示3.算法题,复原IP地址(只给了一串数字,忘了ipv4地址格式了,没做出来4.职业规划🙌面试感想:一面体验很好,面试官会引导。越往后面越恶心,三面面试官语气不是很好。
发面经攒人品
点赞 评论 收藏
分享
评论
6
5
分享

创作者周榜

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