第一轮业务面试(涉及定级)
1、业务部门自己面
2、手撕代码(硬件岗不涉及)+根据简历问技术,技术基础偏多
华为 OD的技术面试最重要的,就是定级。那么,怎么争取更高的定级呢?(毕竟定级 和 定薪是挂钩的)。
华为 OD的技术面试内容是, 手撕代码 + 问答 ,形式是 远程视频面试,共享桌面。
手撕代码就是面试官现场出一道题,让你现场在自己的电脑上写,可以运行就算OK。
问答环节不同面试官不同习惯,所以问题也是千奇百怪。但是,有一个特别重要的点,掌握这个点,会稍微占便宜一点:
手撕代码环节,不需要用特别精湛的 算法 (当然如果你掌握了,那更好),能做出来,只要够快,就加分。 如果能优化(即便只是嘴上说说),更加分。PS:面试官特殊要求不允许暴力破解的场景除外。
问答环节,遇到面试官问的问题是自己不擅长的领域时,可以适当引导面试官不要问这块,改为问你熟悉的领域。比如这样说:面试官你好,你问的这个技术问题,我之前的工作没太接触过,我只了解一些概念。我之前一直从事XXXXX方面的工作,对这块有着比较深入的了解,您可以问我这块的内容。并且,我面试的岗位,也是与这块相关的。
适当的引导,会让你占据主动权, 那么相应的,面试表现就会让面试官满意。
一面,主要是先针对项目提问,然后后面是一些基本的前端知识点,后面给了道算法题,简单的字符串算法题,(查找一个数组中出现最多次数的值,如果存在相同的数量按大的值输出),一个遍历直接OK,随便说一句,面试官应该是后端的,对前端不太了解。应该是被我唬住了,给了一个d2级别(后面自己推理出来的)。面试一个小时。
5.12 二面,二面是前端开发的,问的项目较少,技术内容较多,深度有,但是不是很深,喜欢问一点比较偏的技术,比如单元测试、或者一些比较不常见的钩子和技术,比较专业,我背了那么多八股文使不上劲,哎,面试官就是不问八股,后面算法题是一道leetcode中等原题,( 1190. 反转每对括号间的子串 ),但是当时忘记数组语法splice,就一直卡壳了,当时其实可以先自己通过函数实现数组替换拼接的,但是觉得有点low,一直在钻死胡同,时间也快结束了,心里很着急就没有做出来,向面试官说了一下思路,就是用堆栈,面试结束之后回顾了一下splice的语法,三下五除二就写出来了。本来以为到这里就算挂了的。结果后面接口人通知我二面通过了,但是一二面定级有差异,需要加一个三面。面试一个小时。此面应该是给了一个d1级别(也是猜的)。
5.19 三面,面试官问的比较底层,大多数问题都答出来了,但不是很完美,有一个没答出来的是:错误处理机制errorCaptured、errorHandler,毕竟我实在没用过,接下来就是一道算法题,当时面试官问我有没有刷过leetcode,我说刷了600道题,然后他就让我共享桌面,让我搜一道没做过的题目,给了一个题号是一道简单题,( 2243. 计算字符串的数字和 ),七八分钟直接就用递归做出来了,然后面试官看了一下解答思路,就针对我的答案挑我的编码规范的问题,我只能欣然接受呗。面试45分钟结束。面完之后接口人说三面表现不错,维持了一个较高级别(d2)。
5.20 主管面和hr面,主管面和网上说的不一样,一直在问我项目的问题,问的很深,有点压力面的感觉,语气也不好,问了我华为正式员工、od、外部的区别,我正常回答嘛,后面他总结的意思充斥着od就是外包,摆清楚自己的位置,anyway,摊手,后面向hr打听到主管面面试官是我的项目经理,级别比较高,属于我未来导师的领导,打交道不会多,不用太在意,hr面就是聊聊家常,通过之前的几轮面试给一个薪资,比我的预期要低一点,但是预期毕竟是预期,奈何我当前薪资太低,只能勉强接受,自己初略算了一下,加上年终奖和加班,快double了。
然后就是提供四证、签署背调同意协议
5.24 发offer、体检、入职等流程了。
如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby
我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘
我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="
假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit
华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o
system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100
我正在尝试创建一个带有项目符号字符的Ruby1.9.3字符串。str="•"+"helloworld"但是,当我输入它时,我收到有关非ASCII字符的语法错误。我该怎么做? 最佳答案 你可以把Unicode字符放在那里。str="\u2022"+"helloworld" 关于ruby-如何在Ruby字符串中插入项目符号字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1195
我的Rails站点使用了一个确实不是很好的gem。每次我需要做一些新的事情时,我最终不得不花费与向实际Rails项目添加代码一样多的时间来为gem添加功能。但我不介意,我将我的Gemfile设置为指向我的gem的GitHub分支(我尝试提交PR,但维护者似乎已经下台)。问题是我真的没有找到一种合理的方法来测试我添加到gem的新东西。在railsc中测试它会特别好,但我能想到的唯一方法是a)更改~/.rvm/gems/.../foo。rb,这看起来不对或者b)升级版本,推送到Github,然后运行bundleup,这除了耗时之外显然是一场灾难,因为我不确定我所做的promise是否正
我一直在尝试使用nanoc用于生成静态网站。我需要组织一个复杂的排列页面,我想让我的内容保持干燥。包含或合并的概念在nanoc系统中如何运作?我已阅读文档,但似乎找不到我想要的内容。例如:我如何获取两个部分内容项并将它们合并到一个新的内容项中。在staticmatic您可以在您的页面中执行以下操作。=partial('partials/shared/navigation')类似的约定在nanoc中如何运作? 最佳答案 这里是nanoc的作者。在nanoc中,部分是布局。因此,您可以拥有layouts/partials/shared/
我安装了ruby、yeoman,当我运行我的项目时,出现了这个错误:Warning:Running"compass:dist"(compass)taskWarning:YouneedtohaveRubyandCompassinstalledthistasktowork.Moreinfo:https://github.com/gruUse--forcetocontinue.Use--forcetocontinue.我有进入可变session目标的路径,但它不起作用。谁能帮帮我? 最佳答案 我必须运行这个:geminstallcom