cosine

余弦の博客

= WA 的一声就哭了 =

cos avatar

cos

FE / ACG / 手工 / 深色模式强迫症 / INFP / 兴趣广泛养两只猫的老宅女 / remote

文章列表

post cover
笔试复盘

2022-03-19

909 字

文章介绍了京东(JD.com)前端开发笔试的题目和解题思路。第一题是求区间[L,R]内对给定P取余的最大值,若L和R除以P的商相同,则答案为R%P;否则最大余数为P-1。第二题是求将起始值x通过“加1”或“当x%3==0时除以3”操作变为y的最少步数,核心思路是优先尽可能进行除以3的操作,再通过加法调整到目标值,但存在边界问题导致未完全通过。

post cover
笔试复盘

2022-03-19

786 字

这篇文章是360前端开发岗位的笔试回顾,包含30道选择题和两个编程题。选择题覆盖了数据库、数学公式等知识,后半部分侧重前端内容;两个编程题分别为简单密码验证和计算最坏情况下的被盗货物数量,后者通过枚举因数并剪枝优化实现高效求解。

post cover
字节校园

2022-03-18

1253 字

文章总结了三天编程题的学习内容:415. 字符串相加通过模拟大数相加过程,从右往左处理进位;5. 最长回文子串使用动态规划判断子串是否为回文,核心是状态转移;72. 编辑距离通过三维操作(插入、删除、替换)的动态规划求解两个字符串转换的最小操作数。

post cover
JavaScript

2022-03-17

3511 字

本文介绍了ES6中引入的类(class)语法,强调其本质是语法糖,基于原型链实现,提供了更简洁、清晰的类定义方式。类支持构造函数、实例方法、原型方法、静态方法以及继承机制,通过extends关键字实现单继承,并能通过super调用父类方法或访问原型链。

post cover
字节校园

2022-03-17

1018 字

文章介绍了三道面试常见题目的解题思路与代码实现:94. 二叉树的中序遍历通过“左-根-右”顺序完成;102. 二叉树的层序遍历使用队列实现逐层从左到右遍历;394. 字符串解码利用栈处理嵌套方括号,按重复次数解码字符串。三题分别涉及树的遍历、层序遍历和字符串处理,难度为简单到中等。

post cover
字节校园

2022-03-16

923 字

文章总结了三道题目:105题通过前序和中序遍历构造二叉树,利用根节点在中序中的位置划分左右子树递归构建;103题实现锯齿形层序遍历,通过层序遍历并交替反转奇数层实现;bytedance-010题通过重载字符串比较规则(a+b > b+a)将数组组成最大整数,核心是字符串排序思想。

post cover
字节校园

2022-03-15

1104 字

文章总结了三道经典题目:使用栈判断括号是否有效的逻辑,通过DFS或并查集求解二维网格中的岛屿数量,以及利用滑动窗口找到包含所有目标字符的最小子串。三题分别考察了栈、深度优先搜索和滑动窗口等核心算法思想,难度由简单到困难,覆盖了面试中常见的数据结构与算法题型。

post cover
字节校园

2022-03-14

1151 字

文章总结了三道经典数组题目:53. 最大子数组和通过动态规划思想,每次保留最大连续和;152. 乘积最大子数组需考虑负数的乘积特性,用正负两个状态记录最大和最小积;41. 缺失的第一个正数利用原地标记法,在O(n)时间和常数空间内找到最小缺失正整数。

post cover
面经

2022-03-14

1512 字

文章讲述了作者参加MetaApp前端岗位面试的全过程,从第一轮面试中对项目和JavaScript基础知识的考察,到第二轮全栈Web实习面试中涉及HTTP/HTTPS、TCP/UDP、HTTP状态码、算法题(最大数拼接、顺子判断)以及实际项目问题(跨域、文件上传、WebSocket等)的深入探讨。面试官对候选人技术基础和问题解决能力给予肯定,并最终将其录用为中台全栈Web实习生。

post cover
JavaScript

2022-03-14

8352 字

本文深入讲解了 JavaScript 中对象的特性与创建机制,包括数据属性和访问器属性的定义与行为,以及如何通过 `Object.defineProperty()` 等方法控制属性的可枚举性、可配置性、可写性等特性。文章还介绍了原型链、构造函数、组合继承等面向对象概念,并说明了对象属性的内部属性(如 `[[Enumerable]]`)及其在实际开发中的应用,强调了访问器属性在实现复杂逻辑(如自动计算)中的典型作用。