写在十月之前:我的 AI Agent 求职准备计划
为什么又是字节最近在看实习岗位的时候,我又一次点开了字节跳动的招聘页面。 去年我面过一次字节的客户端岗位。那次准备得很仓促,下午还在对接项目,临近面试才匆匆翻自己的简历。很多东西平时觉得自己会,真正坐到面试官面前,却很难在几分钟里讲清楚。链表写得生疏,八股也有一些答不上来。那次经历没有让我不想再去,反而一直提醒我:下一次敲门之前,应该认真准备得更久一点。 这一次我看到的目标岗位是:Agent开发实习生(AI剪辑)— 剪映 CapCut。 工作地点:深圳、广州 职位类型:日常实习 职位 ID:A80542 实习要求:每周出勤 4 天,连续实习 4 个月 岗位所在的团队支持剪映、CapCut、醒图、即梦、Dreamina 等影像与 AIGC 产品。工作内容包括国际版剪映 AI 剪辑方向的性能、质量和架构设计,也会参与 AutoCut、智能成片、GenAI 等业务的迭代。 招聘要求里有几句话很吸引我:精通至少一门编程语言,具备扎实的数据结构、算法和操作系统基础,能够合理抽象和拆分业务逻辑,并且有 AI Agent 建设经验者优先。 它没有只要求“会调用一个大模型接口”,也不只是研究...
记一次字节客户端岗位面试
基本信息 公司:字节跳动 岗位:客户端工程师 面试形式:线上 轮次:一面 → 二面 时间线 11 月 26 日(周三)晚:接到 HR 电话,通知简历通过并加微信;约定第二天下午 16:00 一面。 11 月 27 日(周四)上午:仍有项目对接,直到 14:00 才开始准备;14:00~15:00 快速过自己的项目。 11 月 27 日(周四)16:00:进行一面,包含项目问答、八股、代码题(链表);面试官整体很温柔,体验不错。 11 月 27 日(周五)下午:HR 微信通知一面通过,准备二面;因周末不排面试,约周一二面。 12 月 1 日(周一):进行二面,属于压力面风格,打断自我介绍,快速进入八股与笔试。 12 月 2 日(周二):联系 HR 未回,暂时等待结果,主观感受偏“凉”。 一面回顾 简历背景:以“前后端开发”为主,涉及 Rust / Go,并发场景较多,本质偏后端。 提问方向: 项目细节与实现路径(并发、服务端设计、接口协作)。 八股基础(数据结构、网络、并发常识等)。 代码题:链表相关,因久未手写且 Rust 使用较多,当场以伪代码完成,过程略生疏。 ...
FRP 配置及 systemd 自启实现内网穿透
本文整理了 FRP 的服务器端与客户端配置,并提供 systemd 开机自启的配置示例,方便在 Linux 系统上使用。 文档FRP 文档FRP 安装包 FRP 安装路径示例: /etc/frp/ 为 FRP 安装路径,包含 frps 和 frpc 可执行文件,以及配置文件 frps.toml 和 frpc.toml。 FRP 服务器端配置 (frps)1. systemd 配置创建 frps.service 文件: 1sudo vim /etc/systemd/system/frps.service 内容如下: 12345678910111213141516[Unit]# 服务名称,可自定义Description = frp serverAfter = network.target syslog.targetWants = network.target[Service]Type = simple# 启动 frps 的命令,需修改为您的 frps 安装路径ExecStart = /etc/frp/frps -c /etc/frp/frps.tomlUser= rootR...
docker-compose语法学习
cnb 链接CNB教程 深入浅出 Docker Compose:一键部署多容器应用的利器在 Docker 的世界里,当我们处理单个容器时,Dockerfile 表现出色。但当你的应用程序变得更加复杂,包含多个相互依赖的服务(例如,一个 Web 应用、一个数据库、一个缓存服务),手动管理这些容器的启动、链接和配置就会变得异常繁琐且容易出错。 这时,Docker Compose 就登场了!它是一个定义和运行多容器 Docker 应用程序的工具。通过一个简单的 YAML 文件,你可以配置所有应用服务,然后使用一个命令从配置中创建并启动所有服务。本文将带你全面学习 Docker Compose,助你轻松管理你的多容器应用。 为什么选择 Docker Compose?想象一下你的应用程序需要以下组件: 一个前端 Web 服务器 (Nginx) 一个后端 API 服务 (Node.js/Python/Java) 一个数据库 (PostgreSQL/MySQL) 一个缓存服务 (Redis) 如果没有 Docker Compose,你需要: 为每个服务编写...
DockerFile语法学习
Dockerfile学习cnb 链接CNB教程 掌握 Dockerfile:从零到一的全面学习指南如果你正在容器化的世界里探索,那么 Dockerfile 绝对是你需要深入理解的核心工具。它是一个文本文件,包含了一系列指令,Docker 可以根据这些指令自动构建镜像。掌握 Dockerfile 不仅能让你更好地控制镜像的构建过程,还能帮助你优化镜像大小、提高部署效率。 本文将带你从头开始,全面探索 Dockerfile 的所有关键知识点,助你成为 Docker 容器化的高手! 为什么 Dockerfile 如此重要?想象一下,你需要为你的应用程序创建一个标准化的运行环境。手动安装各种依赖、配置环境变量,不仅耗时而且容易出错。Dockerfile 就是为了解决这个问题而生的。它通过 代码化 的方式定义了镜像的构建步骤,带来了诸多优势: 自动化: 一键构建镜像,告别繁琐的手动操作。 可重复性: 确保每次构建的镜像都完全一致,避免“在我机器上能跑”的问题。 版本控制: 将 Dockerfile 和你的代码一起进行版本管理,方便追踪和回溯。 透明性: 任何人都可以通过 Dockerf...
毕业啦~!
回校了!在深圳待了好久,趁着答辩的功夫,终于回了趟南昌了。已经有快半年没见到朋友了,都说我胖了哈哈。确实,公司里的阿姨,每天做的三菜一汤,换着花样,给我喂成一个大胖小子啦 也许是你我他她ta .photo-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin: 2rem 0; } .photo-grid img { width: 100%; height: auto; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); transition: transform 0.3s ease; } .photo-grid img:hover { transform: scale(1.03); } @media (max-width: 768px) { .photo-grid { grid-template-columns: repea...
支持的短片小说《高大的虾农》
高大的虾农 (文/叶新) 五一假期,陪同老张在吴城古镇游玩,返回的时候,即将到达昌九快速路时,竟然遇上堵车。毕竟我是当地人,知道一些岔路,顺势把小车引到田间小路上。 白鹭翻飞,水面流光,清爽的风吹拂着。看着继续窝在路上的人们,感觉非常惬意。空中有嗡嗡嗡的声响,抬头一看,几只无人机在盘旋。一位农民在田间划着小船。不远处立着几个鲜红的字牌:稻虾轮作一水两用,一田两收稳粮增效。 老张把车停稳,走下车,拿出手机,不停地拍照。 看到来人了,正在劳作的虾农赶紧把小船划到田边。 尽管我在县城工作,可惜不会说当地的土话,况且车子挂着外地牌照,虾农不会找我们麻烦吧。而且,我早已听说,这个乡镇民风彪悍,心里不免有些打鼓。 “你们好,有啥哩事情要帮忙吗?”虾农用蹩脚的普通话问候着,向我们走来。  ...
第一次出差
出差由头 亲爱的牛老师带我出差来西安,由于一些工作交接,沟通和展示等啥啥啥,我就和老师一起来西安出差了,由于是第一次来西安,所以还是蛮期待的,毕竟西安是古都,有着悠久的历史,有着丰富的文化底蕴,有着独特的美食,还有着美丽的风景,所以我就带着期待的心情来了。 挺不好的,我记得当天就收到延机的通知,于是从4点25延迟到了6点多。3小时的机乘让我疲倦,但也是第一次晚上做航班,对我来说也是新奇的体验。 附上几张西安的美丽上空 吃的第一天工作,中午吃了biangbiang面,在南昌吃了好几次biangbiang面,感觉南昌的biangbiang面和西安的biangbiang面还是有点区别的 南昌的biangbiang面比较辣,而西安的biangbiang面比较清淡,本地的买的真的很便宜,当时在北校区和老师一起去吃饭的,一个大店,点一碗面只要 13一碗在南昌简直不敢相信。 那天晚上想去找甑糕吃的,在大唐不夜城发现了一家倒闭的。太遗憾了。。但是吃到了本地的西安臊子肉夹馍,面皮挺硬的,味道一般。 随意逛长安 差不多下午5点,左...
git 常用命令
我的常用git命令近期在频繁使用git很多命令不熟练,记录和学习一下 分支操作 创建与切换分支 1234git branch # 查看本地所有分支git branch <branch-name> # 创建新分支(不切换)git checkout <branch-name> # 切换到已有分支git checkout -b <branch-name> # 创建并切换到新分支(常用!) 分支合并 123git merge <branch-name> # 将指定分支合并到当前分支git merge --no-ff <branch-name> # 强制生成合并提交(保留分支历史)git rebase <branch-name> # 变基(将当前分支的提交“移植”到目标分支) 删除分支 123git branch -d <branch-name> # 删除本地分支(已合并的分支)git branch -D <branch...



