面试那些事儿
面试那些事儿
r_martian
这个作者很懒,什么都没留下…
展开
-
技术面试面面观
鉴于近期面试较多,整理了一下技术面试的环节和一些注意事项,尤其在面试中比较容易出错的问题,仅供参考。原创 2022-09-05 09:13:56 · 171 阅读 · 0 评论 -
【算法】N叉树层序遍历
给定一个 N 叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。 /** * Definition for a Node. * class Node { * public $val = null; * public $children = null; * function __construct($val = 0) { * $this->val = $val; * $this->children = array();.原创 2021-09-19 11:56:22 · 225 阅读 · 0 评论 -
【算法】有序数组中,两数和为指定值的数
给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 返回的下标值(index1 和 index2)不是从零开始的。 你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。 输入: numbers = [2, 7, 11, 15], target = 9 输出: [1,2] 解释: 2 与 7 之和等于目标数 9 。因此 index1 = 1, index2 = 2.原创 2021-06-16 23:01:44 · 382 阅读 · 2 评论 -
【算法】三数之和等于指定值
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 解题思路 1 暴力,三层循环 2 在1的基础上,把内两层的循环开始从0变成从外层的i+1 3 往两数之和的方案上靠(代码如下),几个continue的点比较重要 class Solution { /** * @param Integer[] $nums * @ret.原创 2021-06-13 22:57:24 · 1263 阅读 · 0 评论 -
【算法】二叉树锯齿层序输出
思路:层序的思路即queue实现bfs,然后就锯齿形的输出,只需在每层节点收集时,是前插入收集列表,还是后插入收集列表即可。 /** * Definition for a binary tree node. * class TreeNode { * public $val = null; * public $left = null; * public $right = null; * function __construct($val = 0, $left = n原创 2021-05-29 08:39:27 · 124 阅读 · 0 评论 -
【深度】闭包(closure)必知
很多人在面试时,针对对应的编程语言,都会被问【什么是闭包?】,当然很多人也都如临大敌,回答的模棱两可。那么,闭包到底是什么? 1 什么是闭包 闭包可以访问所在的词法作用域,且拥有更长的生命周期,保持对当前词法作用域的引用 A closure is a function having access to the parent function, even after the parent function has close. 闭包是一个函数有权访问其父级函数,即使父级函数已经结束 上面的解释很难让人原创 2021-03-27 09:15:46 · 159 阅读 · 0 评论 -
【一起说说简历和面试的那些事儿】
面试,是找工作无法避开的一环,除非你有强大的人脉。大部分人都是从被面到面人一轮轮走过来的,也是这么成长起来的,那么今天就说说这简历和面试的一些事儿(以技术面为例),当然只是个人观点,勿喷。 面试的本质是把公司招聘需求和面试人的能力进行匹配,关键在于解决问题的能力和效率 一、简历 简历是HR关的门面,所有的简历,基本上都要经过HR关,特例的除外。HR们收到的简历是非常多的,如果让他们扫一眼就把注意力停下来很重要,否则就是pass了。所以要认真准备简历,排面是要没问题,以下是几个原则: ① 分段:有先原创 2020-11-21 18:28:50 · 447 阅读 · 2 评论