嘉为科技 前端实习 面经(OC)

问到了前端很深的知识(也很反套路),可能是前面跟面试官吹了大半个小时鸿蒙让他很感兴趣,对我期待值比较高的原因。but我前端可以说是一点不行~还好面完光速oc了

时间77分钟,小插曲因为在酒店里面试,网络特别特别特别的差qwq不过面试官还是原谅了我

自我介绍

  • 自我介绍&项目介绍不够的流畅。面试官小哥哥是非常干脆,雷厉风行的,向他学习
  • 面试官多问问了项目细节,我就一股脑把我的项目优点和场景一起说了【可以优化】
  • 问了一下websocket的考虑,遇到的困难等/问题

计网

  • http和https,怎么传输的,什么区别(八股 秒了)
  • https的加密方法(密码学 秒了 AES RSA DES 离散对数)顺便讲了自己上线的网站怎么配置CA证书
  • react你做的是全栈嘛?因为我简历写了go~。(没有)
  • tcp的三次握手,讲一下(秒了 可以优化逻辑 说的很多也很流畅)
  • tcp和udp的区别(稳定传输/尽最大可能的)
  • tcp怎么保证可靠性?(说了三次握手,拥塞控制,滑动窗口)这里用了很通俗的讲法,面试官很满意(不仅是八股而是理解了hhh计网学的还行把)
  • 拥塞控制的启动(四个阶段),最后两个说的不好

鸿蒙

  • 你对鸿蒙的了解,面试官说
  • 问了一下鸿蒙的开发,和安卓的区别(嵌入式)
  • 鸿蒙现在最大的局限性
  • 讲了9分钟(大吹特吹鸿蒙)讲了一下掘金

前端问题

  • css这块:回流重绘(面试官说不够详细)

  • 面试官建议我:多了解浏览器渲染线程,引擎线程等等,可以多了解

  • js为什么要放在最后(js阻塞dom渲染)

  • BSC(寄了)

  • 题目(异步的问题):应该是返回一个对象

复制代码
  async function a(){
  	const b=await 'hello'
  	return b
  }
  console.log(a())
  • promise的方法(先乱扯一下,百度去了)(半寄 then catch)

  • all和allsettle的区别 (面试官讲了一下 寄了一半)

  • 箭头函数(react实践为什么要用箭头函数)(this指针的区别)

  • js的new发生了什么(不够详细)

vue/react

  • 组件通信,顺便问了react组件通信的方法(爷孙组件怎么传)
  • redux,hook,zutastand
  • zutastand原理是什么(全局变量)
  • fiber架构的理解
  • 函数组件有状态吗?没有。但是hook模糊了这一点
  • HOC高阶组件(追问了很多,没有答出来)
  • 纯组件(没有状态的组件)
  • vue的响应式原理,数据劫持,原理2or3都ok(寄了)
  • react的数据更新机制(不可变)
  • 你觉得vue和react性能哪个高

git

  • 冲突解决,在本分支上操作

面试官评价:

  • 基础不错,前端要加强

反问:

  • 公司业务:产品线 its 流程 (审批流 工单 拖拽 触发器 挺复杂的)我们产品线就算云管 云管理,之前停过一段时间,最近1年才起来,业务比较新但是代码比较老(面试官在做政务云)云资源的管理,订单工单等等
  • 前端学习路线(需要提升的方向):我觉得你还是可以学一下鸿蒙,哈哈~深究一下底层的东西,多找鸿蒙的岗位,前端的话关注js底层,v8引擎。要做到开箱即用(,,,)

实习感受

最后选择了在嘉为实习,导师很nice主管也很nice,工作环境也还行,就是实习工资比较少(150/天)

相关推荐
无双_Joney1 天前
[更新迭代 - 1] Nestjs 在24年底更新了啥?(功能篇)
前端·后端·nestjs
在云端易逍遥1 天前
前端必学的 CSS Grid 布局体系
前端·css
ccnocare1 天前
选择文件夹路径
前端
艾小码1 天前
还在被超长列表卡到崩溃?3招搞定虚拟滚动,性能直接起飞!
前端·javascript·react.js
闰五月1 天前
JavaScript作用域与作用域链详解
前端·面试
泉城老铁1 天前
idea 优化卡顿
前端·后端·敏捷开发
前端康师傅1 天前
JavaScript 作用域常见问题及解决方案
前端·javascript
司宸1 天前
Prompt结构化输出:从入门到精通的系统指南
前端
我是日安1 天前
从零到一打造 Vue3 响应式系统 Day 9 - Effect:调度器实现与应用
前端·vue.js