阅文前端笔试4.24
考试时长: 90分钟
试卷总分:100分
考试题型: 单选题 10 道 , 多选题 10 道 , 编程题 4 道 (40分), 压轴题 1 道(20分)
选择
- 单例设计模式的特点
- http状态码304,http是无状态
- 链表存储特点
- HDFS block默认有几个(3)
- drop,delete,truncate区别
- HDFS数据存储地
- 对称加密算法(IDEA,RC,DES)
- 逻辑运算中,1+1=(1)
- 多线程机制包括(Pipe(半双工通信),信号量Semaphore)
- 视频编码模式怎么设置(H.261,H.263,H.264)
- Linux查看内存情况的命令(top,free)
- 数据仓库的特点(面向主题)
- 常见的网络攻击(DDOS,XSS,SQL注入攻击)
- 分治法应用(大数乘法,快排,递归,二分查找)
编程
核心代码模式,不用处理输入输出
说是可以本地IDE编程。。。但咋退全屏模式来着,我也没想过去试Esc啥的。。一气直写。。。
提取合法url中的主机名
www:这个是服务器名
yuewen.com:这个是域名,是用来定位网站的独一无二的名字。
www.yuewen.com:这个是主机名(网站名),由服务器名+域名组成。
我用的正则表达式做的,参考可见常考设计模式,操作系统,数据结构,ACM模板,经典算法,正则表达式
但我可能把A-Z写成了A-z,提交同一类题型后无法再返回修改,通过率80%
判断字符串是否为数字
“123”true,“1e1001”true,“??” false
也是用正则表达式做的,通过率85.57%
根据时间戳判断是否为工作日
“1564684321”(毫秒),通过率50%,请佬指教
let date=new Date(parseInt(time)*1000).getDay()//返回数字0-6,分别对应星期天~星期六
求数组每个元素和的平均值
....不一定越往后越难...
压轴题
将驼峰字符或含(多个)空格的字符串转换为“-”连接
aBbCc -> a-bb-cc
a Bb Cc->a-bb-cc
依旧是正则表达式。。。通过率20.23%,没找出错,最后到时间了没有提交,还好有自动提交。。。
以上编程题还请佬多多指教,我。。。只有最简单的拿到100%通过。。。。
#软件开发2023笔面经##阅文##笔试##前端##实习#