哈啰 前端 一面面经

面试时间约一小时

1.自我介绍

2.介绍实习产出

3.type和interface的区别

4.给定一个数 n,如 23121;给定一组数字 A 如 {2,4,9},求由 A 中元素组成的、小于 n 的最大数,如小于 23121 的最大数为 22999。

5.css实现多行文本省略号和单行文本省略号

6.说受flex属性的单个属性的的含义

7.每日一问之diff算法

8.http通信细节

8.反问环节问了试用期考核标准,说看代码质量,拉一段自己觉得写得不错的代码出来展示讲解,有点男泵,二面拒了,留给兄弟们了

#软件开发笔面经#
全部评论
第4题,简单测了几个 看看对吗 ```js function code(n, arr) { arr.sort((a, b) => { return b - a; }) const len = String(n).length; let init = Math.pow(10, len - 1) let result = 0; let temp = 0; let flag = false; traverse(init); function traverse(xishu) { if (xishu < 1) { result = Math.max(result, temp); flag = true; return; } if (flag) return; for (let j = 0; j < arr.length; j++) { if (temp + xishu * arr[j] < n) { temp += xishu * arr[j]; traverse(xishu / 10); temp -= xishu * arr[j]; } } return; } return result; } console.log(code(23121, [2, 4, 9])) //22999 console.log(code(209, [1, 2, 9])) // 199 console.log(code(200, [1, 2, 9])) // 199 console.log(code(742, [4, 7])) // 477 ```
点赞 回复 分享
发布于 2024-12-12 22:13 江西
啥部门
点赞 回复 分享
发布于 2024-12-02 11:09 上海

相关推荐

评论
3
13
分享

创作者周榜

更多
牛客网
牛客企业服务