当前位置: 首页 > 面试经验 >

百度一面 前端实习

优质
小牛编辑
80浏览
2023-06-14

百度一面 前端实习

基本信息

时间:2023.6.14
时长:48min
base:帝都
面试岗位:前端实习

问题

  1. 自我介绍
  2. 哪个项目是最近做的项目?
  3. 技术栈是vue吗?
  4. 是vue2还是vue3?
  5. 说一下vue2的生命周期函数
  6. 我想操作dom在哪个生命周期函数中操作?
  7. 如果在其他生命周期操作dom会发生怎么样的情况?
  8. 组件之间的通信方式
  9. vuex是单向数据流还是双向数据流
  10. vue的双向数据绑定的原理
  11. 什么是虚拟DOM?
  12. dom的diff算法了解吗,简单说一下
  13. 你对css了解吗?
  14. css3的新特性用过吗?(说了动画的怎么动,动的属性)
  15. flex布局的flex属性是哪三个?具体说说
  16. 元素居中的方式有哪些
  17. 响应式布局该如何做?(rem,em,vh,vw,百分比,媒体查询,栅格,flex)
  18. rem用过吗?
  19. 你还在上学是吧?
  20. webpack用过吗?
  21. 对loader和plugin用过吗?(我自己写过plngin)
  22. 介绍一下伪类和伪元素
  23. 哪个项目做得最好?
  24. 你觉得自己做的过程中哪些地方比较难?
  25. 你不是说你的那套课程做得最好嘛,你现在当我是小白,可以给我讲讲nginx部署静态资源吗?(共享屏幕,直接去打开我的视频,开听,得到了面试官的肯定)
  26. 是什么推动你去做这个课程的呢?
  27. base在北京你能接受吗?
  28. 你也用过react?(对)
  29. 从你的感觉来看vue和react有什么不一样?

手撕算法

  1. 你熟悉排序算法吗?能写一个冒泡排序吗?(我写成选择排序了,经过面试官提示,改成了冒泡)

    		其实我心里想,一般不是都考快排吗?
            今天居然冒泡,哈哈哈,差点没写出来
            我写的时候写成了选择排序,选择最值往最后插入
            
    
  2. 这个冒泡可以优化吗?比如7,6,5,4已经排好序的情况

    		我说的用count,记录swap次数,
            经过面试官提示,其实用一个flag就行了
            
    
  3. 你知道斐波那契吗?

    		//这个有点简单,我直接给你看看把,
            //我之前写过,我看一下之后咋们换一题
            //寻找了30秒,没找到,直接花一分钟写一下
            const fun = function(n) {
            	const dp = new Array(n)
                dp[0] = 1
                dp[1] = 1
                for(let i = 2; i < n; i++) {
                	dp[i] = dp[i-1] + dp[i-2]
                }
                console.table(dp)
            }
            //哈哈,再撕一遍
            
    
  4. 反问(问了技术栈,具体做什么产品)

    OK、结束、下机、谢谢你的时间。
    

总结

怎么感觉百度的面试难度偏低呀,这手撕怎么感觉初学者也会呀...

感觉和字节难度相差有点大,也可能是没有遇到出难题的面试官。

#面经##百度信息集散地##百度##百度前端实习#
 类似资料: