cosine

余弦の博客

= WA 的一声就哭了 =

cos avatar

cos

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

文章列表

post cover
笔试复盘

2022-03-19

909 字

文章讲述了作者在京东笔试中的经历,包含30道选择题(涵盖数据库、高数等知识点,后半部分以前端题为主)和两道编程题。编程题一为求区间内除以P的余数最大值,解法为判断区间是否跨越P的整数倍,最大余数为P-1或边界值;编程题二为通过加1或除3操作使数值变为y的最少步数,思路是优先除3,再通过加1调整至可被3整除,但存在边界问题导致未完全通过。

post cover
笔试复盘

2022-03-19

786 字

文章整理了360研发E卷前端笔试题,包含30道选择题(涵盖数据库、高数等偏题)和两道编程题。编程题1为强密码验证,用正则或遍历实现;编程题2为堆积货物问题,通过枚举因数和剪枝求解最坏情况下的被盗体积。

post cover
字节校园

2022-03-18

1253 字

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

post cover
JavaScript

2022-03-17

3511 字

文章介绍了 ES6 中类(class)的语法特性与底层机制,强调类是基于原型和构造函数的语法糖,具有构造函数、实例方法、静态方法和访问器等成员,支持单继承和类表达式。通过 extends 实现继承,支持 super 调用父类构造函数和方法,并引入 new.target 实现抽象基类和类混入,但建议优先使用“组合胜过继承”的设计原则。

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核心知识(如原型链、异步、虚拟DOM、变量提升)、CSS布局、HTTP/HTTPS原理、TCP/UDP、常见算法(排序、顺子判断)以及项目经验(如跨域问题、文件上传、OSS使用等)。面试官态度友好,考察全面,最终获得中台全栈Web实习机会。

post cover
JavaScript

2022-03-14

8352 字

文章系统讲解了 JavaScript 中对象的定义、属性类型(数据属性与访问器属性)、属性特性(如可枚举、可配置、可写等)、对象创建方式(工厂模式、构造函数模式、原型模式)、原型链机制及继承关系,并深入分析了 new 操作符的执行过程。重点介绍了 ES6 语法糖(属性简写、可计算属性、方法简写、对象解构)以及对象属性的定义与操作方法(如 Object.defineProperty、Object.assign),并对比了不同创建模式的优劣,强调了原型继承、原型链和对象标识的重要性。