牧原前端面试

本文记录了一次前端岗位的面试经历,包括HR面和部门HR+技术面。面试涉及自我介绍、对公司及岗位的理解、前端应用场景、职业规划、基础前端知识以及LeetCode算法题。技术面重点考察了JavaScript基础知识、项目经验、问题解决能力以及前端框架的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、一面是HR面

  1. 首先是自我介绍,介绍自己的在学校的学习情况,做过的项目和参加的比赛,以及在学校参加的组织
  2. 自己对公司的了解,对前端岗位的了解,前端能应用在公司的领域有哪些,在团队中自己扮演一个什么角色,
  3. 什么情况下放弃一家公司,什么情况下你会坚定选择一家公司
  4. 自己的前端生涯的规划
  5. 然后问了两个基础的前端知识点
  6. 聊得很愉快,hr很友好

二、部门HR+技术面

部门HR

  1. 什么时候接触到的前端
  2. 问了自己的学习前端方式
  3. 问了在学校的成绩和专业课学的怎么样
  4. 自己的职业规划和目标

技术面没问js框架挺意外的

技术方面

  1. 自己的技术栈学了什么
  2. 做过哪些项目
  3. 挑一块项目遇到的问题说一写怎么解决
  4. js的数据类型有哪些
  5. 怎么检测数据类型
  6. 数组方法有哪些?怎么用?
  7. 字符串方法有哪些?怎么用?
  8. css的权重
  9. css实现三栏布局
  10. get和post请求的区别
  11. export和export default区别
  12. 数组的循环方式有哪些怎么用
  13. 怎么把对象转为get请求参数
  14. 把get请求参数转回对象
  15. 然后是两道leetcode算法题
    1. 无重复字符的最长字串
    2. 最长回文字串
  16. 实现数组扁平化的方法有哪些
### 牧原公司嵌入式方向笔概述 对于应聘者而言,了解牧原公司在聘过程中针对嵌入式开发岗位的具体考核标准至关重要。通常情况下,此类职位的笔会围绕以下几个方面展开: #### 1. C/C++编程能力测 C/C++ 是嵌入式系统中最常用的两种编程语言之一,在笔中占据重要地位。题目可能涉及指针操作、内存管理以及数据结构等方面的知识[^1]。 ```cpp #include <iostream> using namespace std; int main() { int* p; int a = 10; p = &a; // 操作指针 cout << *p << endl; } ``` #### 2. 数字电路与时序逻辑设计理解 这部分主要考察候选人对硬件底层原理的理解程度,包括但不限于组合逻辑分析、状态机建模及时钟信号处理等内容[^2]。 #### 3. RTOS实时操作系统概念掌握情况 RTOS(Real-Time Operating System)是许多现代嵌入式项目不可或缺的一部分。因此,关于任务调度算法、中断服务程序编写等相关知识点也会成为考查重点[^3]。 #### 4. 嵌入式Linux环境下的应用开发技能 随着开源软件生态系统的日益成熟,越来越多的企业倾向于采用基于 Linux 的解决方案来构建其产品平台。所以,熟悉 shell 脚本编写、驱动调技巧等也是必不可少的要求之一[^4]。 #### 5. 实际案例解析与综合运用能力评估 除了理论知识外,企业更看重求职者的实战经验和解决问题的能力。通过提供具体应用场景让考生进行方案设计或故障排查模拟练习等方式来进行全方位考量[^5]。 #### 经验分享建议 为了更好地准备这类技术面试,可以多关注行业动态和技术发展趋势;积极参与开源区贡献代码并积累实践经验;同时也要注重培养良好的沟通表达能力和团队协作精神[^6]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值