京东一面记录

公司: 京东(北京)

一面时间:2022-2-14 下午2:30-4:30

时长:1hour左右

你了解的js的数组的方法,聊一聊?

  • forEach
  • map
  • filter
  • reduce
  • indexOf
  • include
  • includes
  • find
  • findIndex
  • pop
  • push
  • shift
  • unshift
  • splice
  • slice
  • every
  • some
  • isArray
  • concat
  • from
  • reverse
  • sort

splice方法的参数解释一下?

点击ul中的li时如何获取到这个li,然后弹出li里面的内容?

event.target 和 event.currentTarget 的区别?

event.currentTarget 获取到的是发起事件的标签元素

event.target 获取的是触发事件的标签元素

遍历children直接给children绑定事件有什么不好的地方?

代码输出结果?原因?

var a = 10
function b() {
    a = 100
}
b()
console.log(a)

代码输出结果?原因?

var a = 10
function b() {
    var a = 100
    return
    function a() {}
}
b()
console.log(a)

var和let的区别?

什么是块级作用域?

大括号包裹的就是块级作用域

代码输出结果?原因?

const name = 'name'
const obj = {
    name: 'obj',
    a: () => {
        console.log(this.name)
    }
}
obj.a.call(name)

箭头函数是干嘛的?

代码输出结果?原因?

let arr = []
for(let i = 0; i < 10; i++) {
    arr.push((finish) => {
        console.log(i)
        return function() {
            finish()
        }
    })
}

const func = arr.reduce((pre, cur) => cur(pre))
func()

什么是程序(用计算机的术语回答)?

程序是指令集合

代码输出结果?原因?

const obj = {
    a: '1'
}
obj.a??obj.a

代码输出结果?原因?

console.log(2.1 << 1)

数字转千分制字符串

function format_with_regex(number) {
    //write code
}
//方法一
const format_with_regex = (number) => {
    let str = number + '', res = ''
    for(let i = 0; i < str.length; i++) {
        res += str[i]
        if((str.length - i - 1) % 3 === 0 && (str.length - 1) !== i) {
            res += ','
        }
    }
    return res
}
//方法二:正则表达式
const format_with_regex = (number) => {
    let num = String(number)
    return !num.includes('.') 
    ? 
        num.replace(/\d{1,3}(?=(\d{3})+$)/g, (match) => match + ',')
    :
        num.replace(/\d{1,3}(?=(\d{3})+(\.))/g, (match) => match + ',')
}

useMemo和useCallBack的区别?

在哪些地方会写hook?写hook的规范?在任何地方都能使用hook吗?

自定义hook(用use开头),函数组件hook

正向代理和反向代理?

  • 正向代理:客户端部署代理服务器,客户端发送请求给代理服务器,代理服务器发送给目标服务器,目标服务器返回给代理服务器,代理服务器转发给客户端。(服务端并不清楚谁发给了我)
  • 反向代理:服务端部署代理服务器,代理服务器负责接收请求和相应业务。(客户端不清楚发给了谁)

什么是跨域?

端口,协议,域名不同就是跨域

如何解决跨域?

  • cros
  • jsonp

jsonp如何获取到后端的数据的?

一面的问题比较基础,准备二面了,面试官不纠结你是否答对,而是看你思维的思考过程是怎么样,答错了也没关系,但是要把思考说出来

全部评论
我去,看来还是我太菜了,我也是内推但是没面试
点赞 回复 分享
发布于 2023-02-19 18:43 安徽
没有笔试吗
点赞 回复 分享
发布于 2023-02-18 14:34 广东
楼主在哪投的?
点赞 回复 分享
发布于 2023-02-16 23:34 河南
大概多久约二面
点赞 回复 分享
发布于 2023-02-16 19:15 湖南
感谢分享,学习了
点赞 回复 分享
发布于 2023-02-16 18:48 新疆
好多我都不会
点赞 回复 分享
发布于 2023-02-15 17:36 上海

相关推荐

2025-12-12 19:01
南京航空航天大学 C++
秋招没咋投,准备&nbsp;wxg&nbsp;转正之后摆烂了。结果不堪字节&nbsp;HR&nbsp;的骚扰还是面了一下字节。之前想去字节的时候怎么面都挂。现在想着随便面一下结果三面技术面都意外顺利还有加面。十月中旬字节发了意向,wxg&nbsp;转正结果无响应。十月底字节拉了保温群,wxg&nbsp;口头通过,系统显示考核中。十一月初和字节&nbsp;ld&nbsp;交流之后得知&nbsp;base&nbsp;居然能选海外,甚至能小&nbsp;wlb&nbsp;一下,wxg&nbsp;无响应无人联系。十一月中旬把字节&nbsp;base&nbsp;转到了海外,wxg&nbsp;流程灰了,一问超时忘处理了,过两天又变考核中了。十一月下旬字节换了海外&nbsp;HR&nbsp;对接,问了期望薪资,wxg&nbsp;考核终于显示通过,无&nbsp;HR&nbsp;保温,无其他保温。十一月底给字节报了个天价,想吓吓他们,同时告诉微信字节要开了,微信无响应。同样十一月底字节&nbsp;HR&nbsp;告诉我确实给不到那么高,但是能拿期权补上,问能不能接受。微信无响应。同样十一月底字节&nbsp;HR&nbsp;告知了具体方案,符合预期。&nbsp;微信无响应。十二月上旬催&nbsp;wxg&nbsp;不开我就盲拒了,wxg&nbsp;HR&nbsp;火急火燎的打电话问情况,问期望。我给了一个不算夸张的总包数字,因为今年市场在涨,过了三天还不联系我,我再催,约时间下午打电话,非得在我给出的数字上压下去几万,微信又不差这点,为什么不能满足我,让我没有拒绝的理由呢?一番纠结抗争,求稳还是追求挑战,最终选择接受迎接新的挑战,因为堂吉诃德永远不会停下脚步!回想起来,在&nbsp;wxg&nbsp;谈薪的阶段,我认为并没有给予我一定的重视,即使&nbsp;HR&nbsp;表示我在实习期间的表现和之前的面评都很靠前。也没有感觉到想要争取我,虽然我表示拒了&nbsp;offer&nbsp;之后要给我加面委定&nbsp;t6&nbsp;再涨,但我三个月没面试让我面面委那就是白给,还是算了。有缘再见了我亲爱的&nbsp;wxg,再见了曾经的梦中情厂,再见亲爱的&nbsp;mt,再见亲爱的朋友们。也再见,北京的一切。我想润了。秋招结束,卸载牛客,下一个三年,下一个五年,下一个十年后再来看看。
面试中的大熊猫爱吃薯...:我嫉妒得狗眼通红
点赞 评论 收藏
分享
评论
5
24
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务