2020.9华为秋招软开面经
一面
- 自我介绍
- 项目和实习分别做了什么
- 遇到的印象最深的bug,怎么解决的呢
- 参加的几个比赛具体情况,分别担任什么角色
- 回顾一下笔试的几道代码题,谈谈思路
- 手撕代码
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
let str1 = 'asdf aa'
let str2 = 'AsdFAA '
function compare(str1, str2){
let strFirst = str1.toLowerCase()
let strSecond = str2.toLowerCase()
if(strFirst.indexOf(' ')!==-1){
strFirst = strFirst.replace(' ', '')
}
if(strSecond.indexOf(' ')!==-1){
strSecond = strSecond.replace(' ', '')
}
if(strFirst === strSecond){
console.log('Yes')
}else{
console.log('No')
}
}
compare(str1, str2)
二面
- 自我介绍
- 项目和实习分别做了什么
- 遇到的印象最深的bug,怎么解决的呢
- 对于项目有什么收获,又有什么反思
- 手撕代码
给定字典中的两个词,