简单的面试题
Posted miosakura96
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的面试题相关的知识,希望对你有一定的参考价值。
前天的面试题,其实认真去做,去思考的话,也并不难。
感觉面试的话,笔试还是比较难的,因为没办法去一点点的去测试。
另外,感觉面试还是要先去准备一下的,如果像我这样基础比较差,就直接就去面试的话,手写面试题,的确有点难度。
这些题目是我早上花了1小时左右才写完的。如果你去面试也遇到了这些题目的话,希望能帮助你 : )
题目还是比较简单的,希望能帮助到初学者以及去面试的新人们 : )
echo "<pre />"; // $arr = [1,2,3,4,‘asd‘,‘123123as‘,123]; // print_r($arr); // 删除数组中的下标 function unsetArr($arr,$val){ for ($i=0; $i < count($arr); $i++) { if ($arr[$i] == $val) { unset($arr[$i]); } } return $arr; } // $arr = unsetArr($arr,1); // print_r($arr); $arr = [1,2,3,4,5,6,7]; // // print_r($arr); // 利用交换for循环倒序 function backSort($arr){ $tempStr = ‘‘; // // save key $key = ‘‘; for ($i=0; $i < count($arr) / 2; $i++) { $tempStr = $arr[$i]; $key = count($arr) - $i -1; $arr[$i] = $arr[$key]; $arr[$key] = $tempStr; } return $arr; } $arr = backSort($arr); // 求解二进制 function getBinary($num){ $binaryStr = ‘‘; while ( $num > 0 ) { if ($num % 2 == 1) { $num = ($num - 1) / 2; $binaryStr = $binaryStr . ‘1‘; }else{ $num = $num / 2; $binaryStr = $binaryStr . ‘0‘ ; } } $binaryStr = strrev($binaryStr); return $binaryStr; } $binaryStr = getBinary(134); echo $binaryStr;
当然,肯定还有一些其他的写法了,比我这个会更简单。
这些主要是在面试的时候,面试官像我提出的一些需求。
比如上面的 for循环交换倒序 ,这就是面试官提出的需求。
以上是关于简单的面试题的主要内容,如果未能解决你的问题,请参考以下文章
经验总结:Java高级工程师面试题-字节跳动,成功跳槽阿里!
TreeSet简单介绍与使用方法HashSet和TreeSet有什么区别面试题
2021-12-24:划分字母区间。 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 力扣763。某大厂面试