0%

In JavaScript, apply, call, bind are crucial concepts for development, which all relate closely with this pointer.

I’m gonna start with a few questions:

  • What does new actually do?
  • Difference among apply, call and bind ?
  • How to implement an apply or call?

Well, let’s get started!

Read more »

This article is going to talk about the Inheritance in JavaScript.

Inheritance is a concept belonging to Object-Oriented Programming (OOP), using which we can have a elegent way to reuse codes and manage entity relationships.

Before we start, let me ask you a couple of questions:

  1. How many ways for inheritance are there in JavaScript?
  2. What’s under the hood of ES6 keyword extends?

If you seem to feel hesitate about them, then don’t hesitate to walk through with me.

Read more »

In JavaScript programming, we would encounter many scenarios copying data to a new variable, i.e. data cloning. Because of the existence of reference data, we should definitely think about when to use shallow clone as well as deep clone. We are gonna talk about what are they, how do they work and implementation of them from scratch.

Read more »

今天下午面完了今年的第一份实习面试,Title是Fullstack Software Engineer Intern (23 Fall) ,来自一个纽约的创业小厂。自我感觉总体不错,准备的材料都有用上,表达够自信够流利,也在一些问答环节得到面试官的肯定,如果过了应该还有下一轮面试。但也打算记录分享一下我的前期准备和面试技巧,希望对英文面试比较陌生的小伙伴有启发。

Read more »

2022年度目标

  • 被美国一所大学录取,赴美留学
  • All in Web3, Be a builder
  • 培养写作习惯,创立个人学习分享IP
  • 培养阅读习惯,每月至少阅读1本书
  • 学习后端编程语言,Python为主,C++为辅

自评: ★★★★☆

Read more »

寒假开始了,咱的刷题计划也正式开始。

我找到了一个超棒的leetcode教程——LABULADONG 的算法网站 🔥博主东哥写教程的底层逻辑是【框架思维】。其实就是他多年刷题总结出来的套路,做成了框架,把一类题型和技巧归类后教给我们,不仅教解法,还剖析不同题目之间的联系,帮助我们做到举一反三,吃透一类题型。

已经看了4天,大约看+练一章节就要花2小时左右,但是看完后刷题真的思路清晰。本来目标是寒假刷完基础200题,按照寒假21天来看,每天平均应该刷10道。现在觉得不要盲目去刷,寒假就扎扎实实地按照每天1~2章节的进度去学习,21天也能把基础框架都搭建起来了。然后每周日做一次周总结,强化记忆。

加油!每天打卡!

Read more »

今天7374-Fundamental of Networks的全部分数出来了,期末79/100。一开始觉得这成绩挺惨的,没想到排全班第四,更没想到平均分48分。。。于是下午去了教授的办公室查卷,结论是时间紧张导致出错丢了小部分分数,大部分分数确实是没理解到位,看过答案之后会恍然,这题出的确实有水平!

于是加上课堂参与分之后,总分95.5极限卡边界,还是顺利地拿到A🥳 并且应该是排名全班第二(第一名的yuting是个中国妹子学霸,总分101稳得雅痞)

这门课很有意思,最后一节课讲了小明从插上ethernet网线之后到打开google页面这期间,涉及的所有流程和协议(link layer -> application layer)。我觉得收获很大,特别是本科没打扎实,导致在先前的工作中遇到网络问题,不能很清晰快速地定位,而且知识面局限在应用层。通过系统地学习、大量作业练习、wireshark抓包实验、编程大作业,对互联网有了更广和深的理解。

让我惊讶地是,教授在点评完我成绩之后,问我想不想读PhD?

Read more »

呼,紧张的一周复习+赶due,终于在今天结束了NEU的第一个学期。我认为这里的教学质量是扎扎实实的,我选的每一门课都很有挑战。我自己也是比较投入到学习里,还是非常希望巩固本科学得稀烂的基础学科:算法和网络。考试分数的话我觉得挺悬,因为自己现在考试会紧张,有时候简单的题居然都会卡一会儿反复验证。而且在这种紧张下,一些看似掌握了的题目一到考场变化一下,限时的情况下就做不出来了,比如动态规划。所以说题目还是得多去做些,天赋没那么高就多努力做题呗,也趁着期末复习的劲儿开启leetcode刷题。

一个阶段结束,就要开始思考下一阶段的规划了。目前自己的状况比较尴尬,首先手头现金已经不多了,下学期应该要做一些兼职工作来缓解压力。其次是找实习,大厂们23夏季的实习窗口已经过去了,而我刷题的量还没起来,更尴尬的是我的前端履历并不能给我后端实习添加优势。所以下一阶段的重点肯定是围绕如果找到满意的实习进行。

Read more »