记2018平安科技秋招前端岗位笔试

本文记录了作者参加平安科技秋招前端笔试的经历,重点解析了涉及数据处理和二分法的编程题。笔试包括单项选择、不定项选择和编程三部分,编程题要求对字符串进行数据处理并应用二分法进行排序。尽管整体难度不高,但对实际开发经验有一定要求。

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


刚刚结束了平安科技秋招前端岗位的笔试,结果出乎意料的好,好到作者自己有点不敢置信


笔试题共分三大类型,单项选择 ( 20分 ),不定项选择 ( 20分 ),编程题 ( 60分 ),笔试时长90分钟


单项选择题和不定项选择题的难度都不高,但侧重实际开发,因为大多数问题针对开发过程中遇到的一些实际问题和要求,而且在答题过程中发现,题的类型范围规划的比较好,容易掌握答题的节奏和速度,不会造成思路"迂回"的现象。


编程题共3道,每道20分,考察的内容主要集中在对获取值的多重处理和对输出值格式的处理。

  1. 给定数组样式的字符串,要求对字符串进行数据处理并输出其中最大值与最小值的差值
  2. 给定请求路由路径的字符串,要求截取提交的请求数据并以json存贮并输出
  3. 给定数组样式的字符串,要求对其进行数据处理后以二分法进行数据排序并输出

其中1和3的共同点为都需要对输入的字符串进行数据处理,处理思路如下:

  1. 对字符串进行切割(" ,")得到新的数组arr
  2. 对arr进行遍历去掉首尾两个元素的非数字字符,并将每一个转换成数字并存储在arr中

2和3的共同点则是需要对输出的结果进行转换,由json和数组格式转换成字符串,处理如下:

  1. 2题是将json结果转换成字符串,可用JSON.stringify(obj) ( 刚开始的时候作者并没有意识到对输出结果进行处理,还好点了一下问题咨询的按钮…看到了一项普遍错误问题… )
  2. 3题则需要重新将结果数组拼接成数组样式的字符串,所以需要对结果数组进行遍历拼接

着重讲一下第三题,因为唯一涉及算法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值