1230天,百度再见!!!

从2020年7月8日至2023年11月20日,在百度的工作到达了终点,完成了从学生向职场人的蜕变,是时候说再见了!

一、成长收获

在这1230天里收获颇丰,下面与各位分享一下。

  1. 从技术至上到业务赋能的思想转变

相信很多人都存在“技术至上”的思想,但是今天我来阐述一下自己的认知“技术不至上”,其实不是说技术不重要,而是一切的技术最终都是为产品服务、以收益为导向。其实这之间的关系可以理解为:用技术来实现产品,产品为用户服务,用户使用该产品才会带来收益。既然技术的最终归宿是收益,那在进行技术选型时应该将其与收益挂钩,只选择合适的不选择最新、最优的,因为最优的技术可能带来额外的设备成本,最新的技术可能带来更多的风险。

  1. 从被动到主动

很多人其实更喜欢被动接受一些事,老板吩咐我去做我就去做、pm的需求是什么我就怎么做,没有需求了我就躺平,其实这些事情仅仅是在被动的接受一些东西,就像我们小时候上学一样被动的接受一些知识,被动的接受固然让我们过的比较舒服,但亦会限制自己的成长,我们更应该主动去做一些事情去让自己成长,例如发掘平台项目中的性能优化点、提升广告相关的cpm、C端项目的DAU等。

  1. 懂得向上管理

很多人认为向上管理就是“拍马屁”,真的是吗?我眼中的“向上管理”是理解老板的目标,老板近期在主推什么事情,那我们就要向什么事情看齐,因为其站的高看的远,瞄准正确的目标,则能够调动更多的资源,做的事情更容易成功。

  1. 正确的事更需要天时地利人和

这句话是我最近一任经理跟我说的,仔细品味感觉越来越有道理。相信很多人遇到过这样一种情况,你认为某件事情很正确,必须要做,但是你去反推PM、leader、合作方等,完全推不动,因为这件事情仅仅在你这儿具有较高的优先级,对别人来说有更重要的事情去做,所以这样的事情对你来说即使再急也没用,只能等待一个合适的时机去完成,例如上面老板要推这个事情、这个事情再不进行就要出线上事故了……

二、面试经历

近期面了一些公司,发现其考核的内容大同小异:基础+项目+算法,下面简要分享一下。

  1. 基础

基础无外乎HTML5、CSS3、JS、React、Vue、构建工具、Node、浏览器、网络,这些只需要临时突击一下,理解内容并概述出来就行。

  1. 项目

项目需要靠平时的积累和文字的打磨,最终在简历上体现出来,那什么样的项目才能在简历上让面试官眼前一亮呢?我认为主要有以下几点:

(1)有商业指标:例如广告类型的提升了多少cpm、消费;C端的提升了多少DAU、用户时长;平台引入了多少用户接入;电商类的GVM提升了多少,毕竟数据更有说服力。

(2)平台优化:平台类项目更应该体现自己的优化点,例如异常数降低多少;FP、FCP、LCP等提升了多少。

(3)创新项目:项目中利用了什么新的技术(Next14、Turbopack、Rust等)、探索了什么创新方向(例如Web3、AIGC等)。

  1. 算法

算法是当前面试逃不掉的一关,包含前端算法、leetcode算法两类,这部分其实并没有什么投机取巧的方法,必须要下苦功夫。我主要刷了如下内容:

(1)leetcode:312道;

(2)前端算法:36道;

(3)算法真题:54道;

通过刷这些算法,最终面试中80%左右的题目均出自于自己刷过的题目,下面简要列举一下(具体答案后续会逐渐分享出来):

(1)拼多多

1)实现promise.all()

2)实现add(1)(2, 3)(4).sum()

3)实现累加

(2)美团

1)括号生成

2)给出一组区间,请合并所有重叠的区间

3)实现Array.prototype.reduce

(3)蚂蚁

1)查找字符串中连续重复最多字符的函数

2)实现useRequest的hook函数

3)实现repeat函数

4)实现求和函数

(4)小红书

1)实现promise

2)螺旋打印二维数组

(5)字节

1)按照版本号对数组排序

2)promisify实现

3)数组目标和

4)对于深层对象转化为一层对象,其中key变为点号分隔的形式

5)找出一个数组中的包含不重复数值的最短子数组,其子数组和和>=k

三、小程序预告

在准备面试过程中总结了11个类别共300+道题目,为了方便朋友们复习,在小程序“「前端百题斩」”中进行展示,奈何小程序还在备案流程中,为了小程序上线后第一时间体验,辛苦朋友们关注公众号“「前端点线面」”,在可用后将第一时间通知各位。“前端百题斩”小程序系《前端百题斩》上下合集,敬请期待!!!

10f4f6673584d6c90c353e200d98cfed.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/169770.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

初始环境配置

目录 一、JDK1、简介2、配置步骤 二、Redis1、简介2、配置步骤 三、MySQL1、简介2、配置步骤 四、Git1、简介2、配置步骤 五、NodeJS1、简介2、配置步骤 六、Maven1、简介2、配置步骤 七、Tomcat1、简介2、配置步骤 一、JDK 1、简介 JDK 是 Oracle 提供的 Java 开发工具包&…

发币成功,记录一下~

N年前就听说了这样一种说法——“一个熟练的区块链工程师,10分钟就可以发出一个新的币” 以前仅仅是有这么一个认识,但当时并不特别关注这个领域。 最近系统性学习中,今天尝试发币成功啦,记录一下~ 发在 Sepolia Tes…

EI论文程序:Adaboost-BP神经网络的回归预测算法,可作为深度学习对比预测模型,丰富实验内容,自带数据集,直接运行!

适用平台:Matlab 2021及以上 本程序参考中文EI期刊《基于Adaboost的BP神经网络改进算法在短期风速预测中的应用》,程序注释清晰,干货满满,下面对文章和程序做简要介绍。 为了提高短期风速预测的准确性,论文提出了使用…

【前端学java】java 中的数组(9)

往期回顾: 【前端学java】JAVA开发的依赖安装与环境配置 (0)【前端学 java】java的基础语法(1)【前端学java】JAVA中的packge与import(2)【前端学java】面向对象编程基础-类的使用 &#xff08…

猫12分类:使用多线程爬取图片的Python程序

本文目标 对于猫12目标检测部分的数据集,采用网络爬虫来制作数据集。 在网络爬虫中,经常需要下载大量的图片。为了提高下载效率,可以使用多线程来并发地下载图片。本文将介绍如何使用Python编写一个多线程爬虫程序,用于爬取图片…

代码随想录 Day50 单调栈 LeetCodeT503 下一个最大元素II T42接雨水

前言 前面我们说到了单调栈的第一题,下一个最大元素I,其实今天的两道题都是对他的变种,知道第一个单调栈的思想能够想清楚,其实这道题是很简单的 考虑好三个状态,大于等于小于,其实对于前面这些题目只要细心的小伙伴就会发现其实小于和等于的处理是一样的都是直接入栈,只有大于…

记录一次较为完整的Jenkins发布流程

文章目录 1. Jenkins安装1.1 Jenkins Docker安装1.2 Jenkins apt-get install安装 2. 关联github/gitee服务与webhook2.1 配置ssh2.2 Jenkins关联2.3 WebHook 3. 前后端关联发布 1. Jenkins安装 1.1 Jenkins Docker安装 Docker很好,但是我没有玩明白如何使用Docke…

【并发编程】Synchronized原理详解

📫作者简介:小明java问道之路,2022年度博客之星全国TOP3,专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化,文章内容兼具广度、深度、大厂技术方案,对待技术喜欢推理加验证,就职于…

广州华锐互动VRAR | VR课件内容编辑器解决院校实践教学难题

VR课件内容编辑器由VR制作公司广州华锐互动开发,是一款专为虚拟现实教育领域设计的应用,它能够将传统的教学内容转化为沉浸式的三维体验。通过这款软件,教师可以轻松创建和编辑各种虚拟场景、模型和动画,以更生动、直观的方式展示…

.NET6使用MiniExcel根据数据源横向导出头部标题及数据

.NET6MiniExcel根据数据源横向导出头部标题 MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。 特点: 低内存耗用,避免OOM、频繁 Full GC 情况 支持即时操作每行数据 兼具搭配 LINQ 延迟查询特性,能办到低消耗、快速分页等复杂查询 轻量…

CommonModule.dll动态链接库(DLL)文件丢失的处理方法

方法一、手动下载修复 (1)从网站下载commonmodule.dll文件到您的电脑上。 (2)将commonmodule.dll文件复制到" X:\Windows\system32 " (X代表您系统所在目录盘符,如:C:\Windows\system32)目录下。 (3)在开始菜单中找到"运行(R)" 或…

数据结构--字符串的模式匹配

案例导入概念 朴素(暴力)模式匹配算法 定位操作: 计算时间复杂度 总结

解决 Python requests 库中 SSL 错误转换为 Timeouts 问题

解决 Python requests 库中 SSL 错误转换为 Timeouts 问题:理解和处理 SSL 错误的关键 在使用Python的requests库进行HTTPS请求时,可能会遇到SSL错误,这些错误包括但不限于证书不匹配、SSL层出现问题等。如果在requests库中设置verifyFalse&…

ES6有何新特性?(下篇)

目录 函数参数的默认值设置 rest参数 扩展运算符 Symbol 迭代器 生成器 Promise Class 数值扩展 对象方法扩展 模块化 大家好呀!今天这篇文章继续为大家介绍ES6的新特性,上上上篇文章介绍了一部分,这篇文章会将剩下的部分新增的特…

ElasticSearch在Windows上的下载与安装

Elasticsearch是一个开源的分布式搜索和分析引擎,它可以帮助我们快速地搜索、分析和处理大量数据。Elasticsearch能够快速地处理结构化和非结构化数据,支持全文检索、地理位置搜索、自动补全、聚合分析等功能,能够承载各种类型的应用&#xf…

用平板当电脑副屏(spacedesk)双端分享

文章目录 1.准备工作2.操作流程1. 打开spacedesk点击2. 勾选USB Cable Android3. 用数据线连接移动端和pc端,选择仅充电4. 打开安装好的spacedesk 记得在win系统中设置扩展显示器: 1.准备工作 下载软件spacedesk Driver Console pc端: 移动…

uniapp小程序定位;解决调试可以,发布不行的问题

遇见这个问题;一般情况就两种 1、域名配置问题; 2、隐私协议问题 当然,如果你的微信小程序定位接口没开启;定位也会有问题; 第一种,小程序一般是腾讯地图;所以一般都会用https://apis.map.qq.co…

Android studio run 手机或者模拟器安装失败,但是生成了debug.apk

错误信息如下:Error Installation did not succeed. The application could not be installed:List of apks 出现中文乱码; 我首先尝试了打包,能正常安装,再次尝试了debug的安装包,也正常安装&#xff1…

LangChain 5易速鲜花内部问答系统

展示了一个完整的问答系统的实现,使用了Flask来构建Web界面、langchain进行文档处理和检索,以及OpenAI的语言模型。代码的复杂性在于集成了多种高级技术和处理大型数据集和语言模型。 LangChain 实现给动物取名字,LangChain 2模块化prompt t…

AVL树你需要了解一下

AVL树介绍 AVL树是一种自平衡二叉查找树,它得名于发明者G.M.Adel’son-Vel’skii和E.M.Landis。AVL树的特点是任何节点的两个子树的高度最大差别为1,因此它也被称为高度平衡树。在AVL树中,每个节点的平衡因子只有-1、0、1三种,通…