
获得徽章 12
- 最近找人帮忙内推了几个大公司的web前端开发岗位,简历筛选没通过,跟几个网友聊了下加上内推人给我的简历反馈结果,我找到了自己的问题所在。
我是大专学历,他们团队要求本科学历,内推我的人看了我在掘金发的文章以及我的开源项目,觉得我的知识体系还是比较浅,虽然具备“搬砖”的能力,但是缺少敲门砖。
这块敲门砖有个选择:学历、钻研更深层次的技术,学历这条路我是走不通了,只能钻研更深层次的技术了。
今天在几个网友的帮助下,我整理了一份深入js原理的学习路线,后面打算静下心来按照这个路线一点点学习,分享一系列自己的理解、总结、实现文章出来,希望能帮到大家。展开2411 - 记2021.03.22的一次电话面试
1. sessionStorage 和 localStorage 有什么区别:
sessionStorage:仅在当前的浏览器窗口关闭有效;
localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据
(一时口快说的是会话窗口 -> 是浏览器窗口)
2. 请介绍一下原型链
2.1 原型链是 ESMAScript 的主要继承方式
2.2 通过原型继承多个引用类型的属性和方法。
2.3 每个构造函数都有一个 prototype 指向原型对象。
2.4 原型对象有一个属性 constructor 指向构造函数。
2.5 实例有一个内部指针 __proto__ 指向原型对象。
2.6 如果顺着该原型是另一个构造函数的实例,那么该原型的 __proto__ 还会指向另一个构造函数的原型对象,而另一个原型对象也有一个 constructor 指向构造函数。
2.7 以此,这一条指针链就称之为原型链。
(总结:其实都懂,但是理不通,是自己理解还不够深入)
3. JS中如何避免浮点数的不精确
3.1 将浮点数模拟为字符串 -> 利用字符串来进行实际运算过程
3.2 将小数转为整数再进行计算(变为字符串 -> 利用 .split(.) 分割字符串 -> 找到最大指数baseNum《根据小数的个数》 -> (num1 * baseNum + num2 * baseNum) / baseNum;)
(总结:自己遇到此类问题利用了 toFix(),但不能根本性地解决,只是减少误差损失)展开920 - 找工作时,请牢记这十条,带你看透这场面试值不值得去:
1. 工资 68k,实际上工资也就是 34k。
2. 工资上不封顶,意味着底薪不高,主要得靠提成。
3. 工资面议,代表工资非常低,说不出口,说出来怕你不去面试。
4. 扁平化管理,代表着公司不超过 10 人。
5. 公司提供住宿,代表公司地理位置极其偏僻。
6. 公司氛围好,年轻化,说明你的同事都是刚毕业的大学生。
7. 要去抗压能力强,说明钱少事多责任重,说不定还有扣钱机制。
8. 前景好,发展空间大,九成是个小型创业公司。
9. 弹性工作制,弹得只是你的下班时间,上班你还是得准点来,且没有加班费。
10. 公司有期权奖励,你就是合伙人,关键是……你确定公司能上市?展开1815 - 【字学来啦】同学们!留下学校名,来“字学”集合吧
️什么是字学:
嗨咯!亲爱的校园小伙伴们,今天“字学”正式上线啦!(撒花鼓掌
)
“字学”将为你提供知识、技能、品格这三个方面的综合能力培养,全面提升你的IT职业胜任力。
“字学”只为学生群体提供专属服务,你可以进入“字学”平台,点击“学生认证”,完成你的身份认证,和学姐一起,加入“学友”的学习社区。
📖你能在字学获得什么?
当你完成“学生身份”认证后,你就可以进入字学平台,与学友们一起学习。
未来“字学”将开设多门不同方向的精品技术课程(如前端、后端、客户端、算法等等),让学友们尽情地在知识的海洋里遨游。不仅如此,还有字节跳动官方校园品牌活动——Byte Camp(夏令营、冬令营)、玩法多样的线上技术训练营、字节跳动Open Day一日游等你来打卡!参与活动:
完成认证后关注学姐,并在评论区打卡“XX学校学友+1”,你就可以参与抽奖啦~
快来评论区找找有没有你的同学~
⏰活动时间:2020.11.11-2020.11.18抽奖方式:
- 准备学生证,进入“字学”平台,点击“学生认证”,注册认证为“学友”;
- 关注我【是学姐呀】;
- 评论区打卡“XX学校学友+1”,即可获得抽奖资格。奖品信息:
质量超好的掘金卫衣!20件!
Pico Neo 2 VR一体机-30天体验福利!1位!
📢领奖方式:
获奖名单将会在活动结束后 3 个工作日内发布,请“获奖学友”在公布中奖名单后 3 个工作日内填写领奖问卷喔!
💡Tips:
- 请注意!评奖时我们会人工核实用户是否已认证成功,如未成功或未反馈信息,将取消领奖资格。
- 对于违反社区规则行为的用户我们会直接取消其参与资格,并进行相关账号处理!
- 若有疑问请联系字节校园官方微信:ByteDance_Campus。拜托:呼吁各位学友们为“字学”奔走相告,对本条沸点转发/分享哦!
展开21529 - Vue 3.0 实战教程!使用 Composition API 编写Todo Web App,在保持优雅 UI 的前提下,引入了 Vue 3.0 新特性,介绍如何利用 Composition API 抽离可复用的业务逻辑。
教程:b23.tv
源码仓库:github.com
展开评论2 - 想知道大佬们的成长路线是怎么样的呢。
自己是应届生工作两个多月了,但是感觉没有成长,自己应届,但是就刷的基础 java基础 Jvm 并发 数据结构这些,框架只会用用spring boot mybatis。
现在的公司技术栈和我会的差别有点大,现在公司都是自己封装的框架,中间件客户端,基于netty的http框架。中间件倒是用的多,kafka,redis,mongo,es。框架主要大框架是spring storm,然后就是自己通过中间件的基本客户端,比如jedis,mongo driver封装的。
现在对于公司因为我实际参与项目很少,就只有自己看代码熟悉业务,但是不是那么容易看进去的,感觉很杂,感觉自己提升就很慢。自己目前对组内的框架照别人写的也能够使用,但是很多封装原理不清楚。然后对组内的中间件就只会基本的使用,原理不清楚。
现在想如何提升自己呢,最先要学习的是什么,感觉目前要学的太多了,就不知道怎么开始。
1. 深入java,比如,jvm 原理,NIO(以前一点都不会)。
2. 框架相关的学习,storm,netty 这两个不怎么会,spring 框架原理 spring ioc源码,bean装配啥的过程。还有spring boot 原理,自动装配啥的。
3. 中间件系统学习,系统的看书看一遍,es,mongo,kafka,redis,zookeeper。
4.项目实践能力,自己现在项目开发能力欠缺但是组长不怎么给我安排任务。要么就自己看组内的项目代码,要么自己看开源项目。
自己希望成为的人,很好的计算机基础,很好的java基础。熟悉常用中间件知道基本原理。熟悉常用框架,知道框架底层原理和思想。很好的实践能力,能很快知道一个功能如何实现,项目代码规范,熟悉设计模式还有重构啥的知识,最好能有封装框架的能力。还有系统设计能力,能够进行技术选型,架构设计。展开41