金溪欣 - 前端面试
面试时间:2025-08-07
公司全称:北京金溪欣网络科技有限公司
公司位置:广州天河区广州环贸中心43楼4303A室
面试题
如何解决移动端不同设备布局展示不一致问题
查看答案
使用媒体查询 @media 对不同设备做适配;
使用弹性布局,如 Flexbox、Grid 布局;
使用相对单位,如 rem/em、vw/wh、百分比。
如何自己实现一个富文本编辑器
查看答案
首先进行功能划分为内容模块、工具栏模块、选区管理模块、命令管理模块。
内容模块 div 容器设置 contenteditable="true" 属性,即可使容器变为可编辑状态;
工具栏模块提供加粗、斜体、撤销/重做、图片上传等功能按钮;
选区管理模块用于追踪和操作当前文本选区;
命令管理模块用于提供操作快捷键;
AI 在你实际开发中的代码占比?你是怎么去使用 AI 的?
查看答案
AI 在我实际开发中代码占比只有 xx%。
我实际开发中使用最多的还是对话式 AI,比如通义灵码、DeepSeek、腾讯元宝这类产品,它们对我编写的代码基本没有侵入性,而且我也可以很容易地对它们给的代码进行优化改进。但像 Cursor、Claude Code、Trae 这类的生成式 AI 能够直接改造整个项目所有文件,这对我目前来说还是太过于黑盒了,它们一改就几个甚至十几个文件,而且还能删除文件,我还需要对它们代码 codeReview,这花费的时间感觉更多,而且这个代码逻辑并不是我自己总结编写的,随着代码量的增多以及业务复杂度越来越高,如果出现询问 AI 无法解决的问题,就需要我从头捋 AI 写的代码,这个过程将是繁琐而耗时的。所以 AI 目前还只是作为给我提供思路的辅助性工具而使用。
Linux 常用命令有哪些
查看答案
文件与目录管理:ls(列出目录内容,ls -l
显示详细信息,ls -a
包含隐藏文件)、cd(切换目录)、pwd(显示当前路径)、cp(复制文件或目录,cp -r dir /new/path
递归复制目录)、mv(移动或重命名文件/目录)、rm(删除文件或目录,rm -rf dir
强制删除)、mkdir(创建目录,mkdir -p /path/to/dir
递归创建多层目录);
系统与进程管理:ps(查看进程状态,ps aux
显示所有进程)、kill(终止指定进程,kill -9 pid
强制终止进程)、date(查看或设置系统时间,date -s "2025-08-09"
设置日期)、reboot(重启系统);
文本处理:echo(输出字符串或变量)、touch(创建空文件,touch newfile.txt
);
终端操作:clear(清屏);
实用工具:wget(用于下载网络文件,wget https://example.com/file.txt
)、tree(以树状图展示目录结构)。