打个广告:不改名字就一直招
部门招人,web前端、java开发、移动端ios开发、协同办公产品经理
职责:协同办公类产品
公司: 京东
Base:北京亦庄
简历直推对应负责人,筛选过了直接面试。相关需求放在文档尾部,欢迎推荐简历
简单聊聊吧,部门由于业务扩展,一直在招人,但是一份好的简历好找,好简历对应的人是真难。
先说说社招,去年在拉钩和Boss直聘上,找了很多简历。
拿前端举例,里面写着精通JS,CSS,熟悉promise,熟练使用React框架、redux之类的。一看简历,哇,这不正是我想要的人么,约起来~
一面的时候,主要问些基础知识点,就那种你去网上搜前端面试题就能找到的问题,然后吧,刷了60%左右的人。。。我就不明白了,都来找工作了,应付一下面试官都懒得干了么。 举个例子,
问:css盒模型知道么
答: 嗯。。。知道
问:那你平时用哪种盒模型
答:标准盒模型吧
问:那我width设置100px,包含哪些部分
答:content、padding、border、margin
问:那怪异盒模型呢?
答:content、padding、border、margin
还有人说,包含content、padding、margin,我追问 “不包含border
?”,得到了肯定的回复,不包括。
好容易有几个进了二面,就问些场景题和框架知识吧,此处可以搜索React面试题之类的,因为那时忙着赶进度,就直接搜了些题。然后,不提筛选前的简历数量,筛选后找了几十份写的很好的简历,结果就招了俩人。
今年leader没时间,让我负责下外包招聘,我们出了三个人,平均每天6份简历,面了四个星期,终于有人通过两轮面试进来了,然后,两星期试用期没过。。。。
知道ts,知道函数防抖,甚至能说说大概思路,结果
由于之前有人死记知识点或者边问边搜,还有一个替考的,就用视频面试。也专门出了些跟基础知识点的场景题,面试得心都累了。 再举个例子
const b = [1, 2];
b = []; // 是否会报错
b.push(1) // 是否会报错
b[0] = 2 // 是否会报错
b[20] = 10 // 是否会报错
console.log(b.length)
就这个问题,一半人答错了
还有深浅拷贝,问知识点,都知道怎么描述,那我出个场景吧
// 有对象a
a: {
b: 1,
c: [1,2,3],
}
// 做浅拷贝得到f
f.b = 2
console.log(a.b)
f.c.push(4)
console.log(a.c)
f.c = null
console.log(a.c)
这个基本上全军覆没了。。。有资料说过浅拷贝是赋值么?
牢骚的话到此结束,上面的话没有针对谁的意思,要是觉得有,那我在此处先道歉了。我就是想找几份简历而已。
学习OR准备
还是拿前端举例,编程上不缺前端知识点总结,耐着性子,找个总结贴,从头到尾看一遍,再自己写几个demo,不理解的去MDN找找知识点,js基础这块就差不多了。面试或者工作中,用到的不外乎下面这些知识点,再偏僻的,一般没人问,问了平时也用不到,可以不用花时间和精力看。
css这块,去菜鸟或者其他网站,找个教程,熟悉下大体的参数,不说倒背如流,flex流式布局、元素居中,hover时元素的显隐该用啥,这些总得知道吧。
另一块是页面的布局,这个得搭配着css来,布局不好,样式也写不好
最后,React框架,这个不用搜教程了,去官网,把官方教程通读三遍,你基本上就比一半的人知道的多了。
最后
说下我自己做前端的一些想法吧
- 平时用到的基础知识点,有空了就搜搜,比如const修饰不能改变的是什么,变量提升到底提升了啥,深浅拷贝复制的是什么东西
- 写页面时,元素的布局设计是关键,考虑下当前需求下,怎样布局才能更简洁和后续调整方便。
- 写组件时,逻辑要拆细,这样不仅代码整齐,组合一个新功能也很方便,例如,个人觉得不要在
componentDidMount
里写具体的业务逻辑,如初始化数据,单独写一个函数 - 前端还是要学ts的,没有ts的项目写着累,改起来也累
- 工作中有阻塞点一定要赶紧问,别等着对接人找你了再说不会,每个需求都有时间限制,没有人会时时找你对进度的
- 写代码一定要理解业务需求,除非没有需求!!!
最后,脑子一定要灵活,知识点不懂的可以带带,脑子不灵活的,还是算了吧
var a = 1;
function func(){
let a = a + 1;
}
func();
console.log(a) // a等于几
此处是广告位
邮箱: zhangpengcheng15@jd.com
简历直推对应技术负责人,筛选过了直接面试。
高级前端开发工程师
任职资格:
扎实的 JavaScript 功底
熟练使用 react,对于 react 项目能够进行持续的性能、体验优化
熟悉 webpack 等打包工具
熟悉使用 eslint 等代码质量工具,按标准流程开发业务代码
对于移动端有一定经验,比如 react native、flutter、小程序等等
JAVA开发工程师
任职资格:
1、 大学本科以上学历,计算机或相关专业;3年以上java实际项目开发经验;
2、 有扎实的Java基础,Java多线程、并发;
3、 熟悉主流开源应用框架,如Spring、iBatis、XML、JSON、Maven等开发技术;
4、 熟悉设计模式、OOA/OOD;
5、 熟悉关系型数据库MySQL Oracle等,SQL优化;
6、 熟悉Memcached、MongoDB、Redis等;
7、 熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息、负载均衡等机制和实现;
9、 良好的学习能力、团队协作能力和沟通能力;善于思考,能独立分析和解决问题。
ios开发
任职资格:
-
至少 3 年以上在从事移动端开发;
-
扎实的编程基本功,并熟练掌握 Objective-C/Swift 中至少一门语言
-
熟悉 iOS 开发框架和常用组件库,对网络编程有深入理解;
-
熟悉常用设计模式,对算法和数据结构敏感;
-
对性能调优、线上异常诊断有深入理解,如应用内存、电量、网络优化,崩溃、卡顿异常定位等
-
无障碍地阅读英文文档,非常熟悉苹果设计原则;
-
参与或负责过 1 个或以上的开源项目优先;
-
具备 flutter技术栈经验优先;
-
了解HTML、JavaScript、有过前端开发经、对HybridApp有经验者优先;
-
有过 组件化或 SDK 开发经验者优先;
协同办公产品经理
-
拥有3-5年协同办公领域经验,深入理解企业协同本质,从根本上解决协同问题;
-
具有强大的自我驱动及优秀的沟通、表达和逻辑能力;
-
具有飞书、钉钉工作经验者优先。