百度前端商业化实习(一面二面三面四面oc)

6-28下午五点

一面:简单 面试官很好 问的都是八股文和简单题

自我介绍

几个简单的八股文

盒模型

http状态码

/**
 * @param {any[]} args
 * @returns {string}
 */
function classNames(...args) {
  // your code here
  let resArr=[]
  const canSuingType=['String','Number']
  const ignoreType=['Null', 'Undefined', 'Symbol',  'True', 'False']
  function isObject(item){
    return item instanceof Object
  }
  args.forEach(item=>{
      const currentItemType=sliceType(item)
      
      if(canSuingType.includes(currentItemType)){
        resArr.push(item)
      }else if(ignoreType.includes(currentItemType)){
      }
      if(Array.isArray(item)){
          let flatArr=item.flat(Infinity)
          flatArr.forEach(flatArrItem=>{
            resArr.push(classNames(flatArrItem))
          })
        }
      if(currentItemType == 'Object'|| currentItemType =='Map'){
          for(let key in item){
            if(item[key]){
              resArr.push(key)
          }
        }
      }
  })
  return resArr.length==0?'':resArr.join(' ')
}

  function sliceType(item){
    const itemString=Object.prototype.toString.call(item)
    return itemString.slice(8,itemString.length-1)
  }
  const obj = new Map()
  obj.cool = '!'

 console.log(
   classNames(['BFE', [{dev: true}, ['is', [obj]]]])
   )
//  function whichType(item){
//    let res=''
//    let isSplice=false
//    const itemString=Object.prototype.toString.call(item)
//    for(let i=0;i<itemString.length;i++){
//      if(isSplice&&itemString[i]!==']'){
//        res+=itemString[i]
//      }
//      if(itemString[i]==' '){
//        isSplice=true
//      }
//    }
//     return res
//   }
  // console.log(sliceType(undefined))



  // function regType(item){
  //   let reg=/' ()]'/
  //   const itemString=Object.prototype.toString.call(item)
  //   return itemString.match(reg)
  // }

反问:

面试官说我一面在他这已经过了

业务

对我的评价和建议:比我那个时候强多了,比我面的大多数校招生都强

让我等二面电话

------------------------------------------------

6-29 11点

二面:简单

自我介绍

聊天

css简单八股文两道

原型 原型链

后端相关 设计

nestjs

var globalVar = "xyz";

(function outerFunc(outerArg) {
    var outerVar = 'a';

    (function innerFunc(innerArg) {
    var innerVar = 'b';

    console.log(
        "outerArg = " + outerArg + "\n" +
        "innerArg = " + innerArg + "\n" +
        "outerVar = " + outerVar + "\n" +
        "innerVar = " + innerVar + "\n" +
        "globalVar = " + globalVar);

    })(456);
})(123);
console.log('script start')
let promise1 = new Promise(function (resolve) {
    console.log('promise1')
    resolve()
    console.log('promise1 end')
}).then(function () {
    console.log('promise2')
})
setTimeout(function(){
    console.log('settimeout')
})
console.log('script end')

秒答,你对异步这块很熟悉啊:

说下事件循环和微任务宏任务

巧了,我昨天字节二面刚手写promise,前辈可以打开我博客看看

手写组合寄生继承

写个深拷贝吧:看我博客

那就不写js手写了

写个深度优先吧

https://bigfrontend.dev/zh/problem/get-DOM-tree-height

聊天

反问:

你二面已经过了 后续应该是hr面或者技术三面

对我的建议:保持对开源热爱,可以深入后端

我爱百度,每次面完都直接说过了,香!

--------------------------------------------------------------------

6-30 早上10点半 1个半小时 十年百度前端大ld 恐怖如斯

自我介绍

聊天 聊开源

我在组件库里做什么单元测试

utils覆盖率

聊天聊天

简单的发布订阅升级版

聊天

反问:

聊天

了解到前辈是百度十年前端大ld

对我的评价:能力远超实习生

---------------------------------------------------------

京东那边在催 所以提前了一下四面时间

7.1周五 晚上9点50 40分钟

四面:技术经理

类似于hr面 不过这个前辈技术懂得很多

刚面完前辈就说我给你过了,这边给你立马申请offer,但是不能保证下周一一定能立马offer

oc

#前端##前端工程师##前端开发实习##百度##实习#
全部评论
太强了!
2 回复 分享
发布于 2022-07-02 20:35
太强了哥们
2 回复 分享
发布于 2022-07-02 00:36
后生可畏!当年我也像你那么超前,甚至大二就搞过Electron跨端开发了,可惜周围环境没给我一定的就业和学习指引,迷迷茫茫地丢掉了很多超前了解的知识,大四秋招才匆忙地捡起来😓说实话很羡慕你的精神和学习际遇
2 回复 分享
发布于 2022-07-02 00:33
2 回复 分享
发布于 2022-07-01 22:42
好厉害
1 回复 分享
发布于 2022-07-27 15:58
太猛了宝贝
1 回复 分享
发布于 2022-07-02 00:02
25届都开卷了吗😅
1 回复 分享
发布于 2022-07-01 22:53
牛牛牛呀
点赞 回复 分享
发布于 2022-08-16 20:10
点赞 回复 分享
发布于 2022-08-03 08:27
这么猛
点赞 回复 分享
发布于 2022-08-02 17:40
真的强
点赞 回复 分享
发布于 2022-08-02 11:29
牛蛙
点赞 回复 分享
发布于 2022-07-31 02:53
大佬关注你好久了!好强!
点赞 回复 分享
发布于 2022-07-07 16:41
太猛了 顺便问一下楼主百度是在哪里投的
点赞 回复 分享
发布于 2022-07-05 14:25
洋仔好强😍不对洋佬
点赞 回复 分享
发布于 2022-07-04 12:34
洋佬可以教教怎么写简历吗
点赞 回复 分享
发布于 2022-07-03 16:21
卷王!
点赞 回复 分享
发布于 2022-07-03 10:29
太强了吧😭
点赞 回复 分享
发布于 2022-07-02 19:50
曹 楼主是大一么 这也忒猛了😝
点赞 回复 分享
发布于 2022-07-02 18:45
洋仔太强了
点赞 回复 分享
发布于 2022-07-02 16:42

相关推荐

05-12 10:10
已编辑
门头沟学院 人工智能
写这篇之前我犹豫了挺久。一方面是怕被人骂,&quot;又一个收割焦虑的转行帖&quot;;另一方面是看了太多用&nbsp;GPT&nbsp;套娃出来的「学习路线」文章,AI&nbsp;味重得让人没法读完。所以这篇全是亲身踩过的坑,时间线、用过的项目、当时的心路全都尽量原样写出来。如果你是大学生在迷茫要不要转&nbsp;AI,或者已经在转的路上,希望能给点参考。&nbsp;一个反共识的开场:你以为进&nbsp;OpenAI&nbsp;的人都是博士?&nbsp;先讲个故事,跟我没关系,但跟所有想转&nbsp;AI&nbsp;的人都有关系。&nbsp;OpenAI&nbsp;的&nbsp;Sora&nbsp;团队(就是搞文生视频那个)一共&nbsp;13&nbsp;个人。这里面有两个人特别有意思:&nbsp;Will&nbsp;DePue,密歇根大学计算机系,直接辍学了。17...
_hengheng:我也本,也算是做ai相关,我最开始感觉做ai工程师有多么多么困难,后来发现懂了原理后整体训练完全可以看成一个流程化的内容,开源方案太多了,大多基本都是按着模子在自家业务上做各种操作,就算是大厂的小部门也没那么多资源去训基模,反而更多的是像怎么把技术往业务方向靠近了,不过当前时代如果本科学历没那么好加上自己执行力不是特别强还真不建议走ai工程师这条路,可以试试其他ai的偏业务方向,不然校招不太好杀出来
点赞 评论 收藏
分享
评论
25
64
分享

创作者周榜

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