cosine

余弦の博客

= WA 的一声就哭了 =

cos avatar

cos

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

文章列表

post cover
面经

2022-03-14

1512 字

文章讲述了作者在 MetaApp 公司进行前端技术面试的全过程,从一面到二面,内容涵盖 JavaScript 基础(原型链、异步、变量提升、虚拟 DOM)、CSS、HTTP/HTTPS、网络协议、算法题(排序、顺子判断)以及项目经验(跨域、文件上传、服务端协作),最终获得中台全栈 Web 实习机会。面试官态度友好,考察全面,反映出对候选人技术深度和实际问题解决能力的重视。

post cover
JavaScript

2022-03-14

8352 字

文章系统讲解了 JavaScript 中对象的定义、属性类型(数据属性与访问器属性)、属性特性(如可枚举、可配置、可写等)、对象创建方式(构造函数、原型模式、工厂模式)、原型链机制及继承关系,深入分析了 new 操作符的执行过程,并介绍了 ES6 中的对象语法糖(属性简写、可计算属性、解构赋值等)。同时对比了不同对象创建模式的优劣,强调了原型继承的共享机制和最佳实践,为理解 JavaScript 对象模型和面向对象编程奠定了基础。

post cover
字节校园

2022-03-13

1459 字

文章介绍了三道编程题的解题思路与代码实现: - 33. 搜索旋转排序数组:通过两次二分查找旋转分界点,判断目标值在左半段还是右半段,时间复杂度为 O(log n); - 54. 螺旋矩阵:模拟顺时针螺旋遍历,按右→下→左→上的顺序处理边界,时间复杂度 O(mn); - bytedance-006. 夏季特惠:转化为01背包问题,关键在于将每个游戏的优惠金额作为“收益”,在预算约束下最大化快乐值,注意处理优惠与超支的关系。

post cover
字节校园

2022-03-12

1060 字

文章总结了三道中等至困难的面试题:通过数学方法和溢出判断实现整数反转;使用快排或排序找出数组中第k个最大元素;利用暴力合并或优先队列将K个升序链表合并为一个升序链表。

post cover
笔试复盘

2022-03-12

2301 字

文章总结了作者在美团笔试中遇到的五道题目及其解题思路和结果:幸运数、乘积为正、做饭、炸弹、黑白树涂色。其中前两题和最后一题AC率高,分别为签到题和树结构遍历问题,第三题为状压DP的典型应用,第四题为贪心策略但未完全通过,整体反映了笔试中不同难度题目的考察点。

post cover
项目集锦

2022-03-11

757 字

这篇文章介绍了作者基于 React 封装的 Ant Design DatePicker 日期选择框组件,实现了日、月、年三个面板的交互功能,支持日期选择、面板切换与动画效果,并通过 ref 判断点击事件来源实现外部关闭功能。组件支持默认日期设置与日期变化回调,具备良好的交互体验和可扩展性,虽存在封装不足和 bug,但体现了自定义组件开发的乐趣与学习价值。

post cover
字节校园

2022-03-11

944 字

文章总结了三道经典算法题:两数之和(使用哈希表,简单)、三数之和(排序+双指针,中等)、接雨水(单调栈,困难),涵盖了数组操作、双指针和单调栈等核心技巧,适用于春招笔试面试的算法训练。

post cover
字节校园

2022-03-10

1098 字

文章介绍了三道面试题的解题思路与代码实现:206. 反转链表通过遍历链表节点实现反转;199. 二叉树的右视图使用层序遍历(BFS)从右向左收集每层最右侧节点;bytedance-016. 最短移动距离在树结构上通过模拟松鼠移动和房间分配,利用自底向上的路径策略求解最小总移动距离,题目难度被字节定义为“重新定义简单”。

post cover
字节校园

2022-03-09

964 字

文章总结了三道经典算法题:14. 最长公共前缀通过逐字符比对找出字符串数组的公共前缀;3. 无重复字符的最长子串使用滑动窗口和哈希表记录字符出现情况,求解最长不重复子串长度;124. 二叉树中的最大路径和通过递归遍历,对每个节点计算左右子树最大路径和,动态更新全局最大路径和。

post cover
字节校园

2022-03-08

1438 字

文章总结了三天链表相关题目的学习与解题思路:通过递归实现两个有序链表的合并,使用双向链表模拟LRU缓存机制以实现O(1)时间复杂度的get和put操作,以及通过分段反转实现K个节点一组翻转链表,并注意边界条件和指针正确性。