先介绍一下背景:双非本211硕,非科班,硕士期间有软件开发项目经历,投递岗位是数字化it应用工程师
结果:二面不通过
——————————————————————
笔试:第二题ac80%,进面。
一面:先自我介绍,然后开始问项目,主要就是介绍一下你做了些啥。可能对项目没啥兴趣,就开始手撕代码了。先给了我一道和链表有关的题目,我看完题就直接告诉他我不太了解数据结构的知识,然后他就给我换了一道,是给一个数然后求如何全部用质数相乘得到这个数(例如12=2*2*3)。硬着头皮写完了,但代码应该有问题,然后面试官问了下思路截了屏。最后又问了下为什么选择用C#开发,主要用了哪些技术,数据结构与算法了解多少,linux系统用过没,还会其他语言吗,一面结束。
其实当时感觉不是很好,因为后面问题的回答基本都是没有。但很幸运地还是通过了,结束后二十分钟就二面了。
二面:和一面一样,先自我介绍,然后开始问你项目,不过也问的不深。接着就是手撕代码,题目乍一看很简单,给你两个字符串格式的正整数,求这两个数的和。写代码时我用的convert把字符串强转成整数然后求和。但显然不符合面试官的预期,他问万一数字很长超过转换限制(64位)怎么办。然后我又写了一种方法,就是把字符串的每个数字拆分出来然后乘以10的位数次转换得到这个数字,再求和(毕竟非科班,若菜请勿喷)。不过最后跑代码的时候还是有点问题,然后面试官就问了思路截了屏,顺便说了一句“代码敲得还挺熟练”😂。最后问了下在项目中遇到过哪些难点以及如何解决,遇到问题怎么办,数据结构了解之类的问题,面试结束。
其实我个人感觉二面比一面要好一些,但结果确是相反的😖主要还是自己太菜了吧,与华为爸爸无缘,后续再加油吧!也祝愿大家都能拿到自己满意的offer!
全部评论
(5) 回帖