1.1k 1 分钟

# 前言:面试要求 我们的技术面试会涉及到算法、数据结构和系统设计,面试前需要你做的准备具体如下: 结合实际项目经验回顾软件工程的知识,例如:如何从需求推导出系统设计,如何衡量两个不同设计的优劣,如何在各种限制下(人员、时间、资源等)选择其中更合适的设计,以及提升该设计的可拓展性等。 在白板上练习算法题目,写出清晰、简洁、bug free 的代码,并衡量时间和空间复杂度以及可能存在的副作用。 尝试用不同的方法,思路或数据结构去解决同一个问题,并且衡量不同解法之间的优劣。 我们需要你掌握面试岗位对应的技术领域相关知识,还需要对简历上所罗列的知识有深入的理解。 #...
405 1 分钟

# 场景一:对方帮了你一个忙 Thank you! I really appreciate it. I couldn't have done it without you. 我自己肯定做不来这件事。 I don't know what I'd do without you! 没有你我都不知道该怎么办。 # 场景二:工作 / 学习中两个人的合作 Good /great/fantastic job, guys! We did! 干得真棒!我们做到了。 Keep up with the good work! 继续努力! # 场景三:对父母亲、师兄等表示感谢 You...
2.9k 3 分钟

# 三点运算符 用来取代 arguments ,但比 arguments 灵活,只能放在形参的最后 function fun(...values) { console.log(arguments); //arguments 是伪数组,没有 forEach 函数 // arguments.forEach(function (item, index) { // console.log(item, index); // }); // 取代 arguments,是真正的数组 console.log(values);...
4.9k 4 分钟

# js 为什么是单线程? 主要是因为最开始 javascript 是单纯的服务于浏览器的一种脚步语言(那时候没有 nodejs )。浏览器是为了渲染网页,通过 dom 与用户交互,如果一个线程需要给 dom 执行 click 事件,而另一个进程要删除这个 dom ,这 2 个动作可能同时进行,也可能先后进行(像 java, c# 等语言中会引入锁的概念,这样会变得异常复杂),那么就会造成很多不可预料的错误。 所以,为了避免复杂性,从一诞生, JavaScript 就是单线程,这已经成了这门语言的核心特征。为了利用多核 CPU 的计算能力, HTML5 提出 Web Worker 标准,允许...
608 1 分钟

# A slap in the face 解释 an unexpected rejection or affront 意外的拒绝或侮辱(更多表达像被人扇了巴掌后的感觉) 更像是一种比较客观的说法 英语语境 Wow, that feels like a slap in the face. 一种感觉被误解或侮辱的感觉 # eat your own words 解释 完全改变说法 最符合我们心里所想的表达。比如 川建国不断的被打脸(滑稽) 其他也比较传神的说法 Did a one-eighty 180 度大转变 contradicted his/her own statement...
3.8k 3 分钟

# 严格模式 # 概念 除了正常运行模式 (混杂模式),ES5 添加了第二种运行模式:"严格模式"(strict mode) 顾名思义,这种模式使得 Javascript 在更严格的语法条件下运行 # 目的 消除 Javascript 语法的一些不合理、不严谨之处,减少一些怪异行为 消除代码运行的一些不安全之处,为代码的安全运行保驾护航 为未来新版本的 Javascript 做好铺垫 # 使用 在全局或函数的第一条语句定义为: 'use strict' 如果浏览器不支持,只解析为一条简单的语句,没有任何副作用 # 作用 必须使用...
2.7k 2 分钟

# let 和 const 关键字 # let 关键字 作用 let 与 var 类似,用于声明一个变量 特点: 在块作用域中有效 不能重复声明 不会预处理,不存在变量提升 应用: 循环遍历加监听 使用 let 取代 var 是趋势 // 报错:age is not defined// console.log(age);let age = 12;// 不能重复声明// let age = 13;console.log(age);let btns = document.getElementsByTagName('button');//let...
1k 1 分钟

作为一名大三软件工程专业的萌新,从高中起,就一直有一个梦,希望能在有生之年里体验到完全潜行所带来的快乐(完全潜行是《刀剑神域》里的术语,此生无悔入刀剑 ❤️ )。所以在高考报志愿的时候,也选择了与之相关的专业 - 软件工程。 在大二临近暑假的时候,我加入了我们学院的机器人团队,那是我第一次接触和硬件相关的东西。跟着学长从零开始搭建四旋翼无人机,第一次尝试自己焊接东西,第一次尝试自己刷系统等等。并在暑假跟着团队前往韩国参加了第 24 届 FIRA 机器人世界杯无人机室内救援挑战赛(这个是我负责的项目,学长们负责了其他的项目)。虽然最终只取得了第二名的成绩(这个项目总共参赛的只有 7、8...