前面的流程请移步之前的动态~ 5.19 技术加面 熟悉的流程,先自我介绍,然后问了问在校期间的项目,主要讲了讲毕业设计中遇到的问题和解决方法,我说了个数据库的问题,用了比较取巧的方法处理问题,面试官问有没有想过用更好的方法处理,我说工作中会学习更有效的方法,但是需要时间。 之后是八股,先问了数据结构了解哪些、二叉查找树的效率,又问平时用的树效率如何,我回答了红黑树,因为平时常用map,底层是红黑树
续上一篇动态。 5.9 技术二面 出了点小意外,面试官电脑出了点问题,来晚了15分钟,整个流程也只持续了30分钟左右,我还以为要寄了,面完跟hr沟通,说可能是因为没工作经验没什么好问的,所以结束的比较快。 跟一面一样,先自我介绍,然后也是问毕设的内容,不多介绍了,大同小异。 之后是八股,问了vector和list的区别(一个底层是数组,一个底层是链表,从这个角度入手,把性能和应用场景说清楚就行)、
#软件开发2023笔面经# 机试 第一题:还算比较容易的一道题,动态规划问题,动态规划的结束条件没有弄错的话就不会错 第二题:扑克牌,三道题里面最难的题,这个也是花费时间最久的,用的笨方法,扑克和状态及对应序列号放在同一结构体中,这个题花费时间较长,做的也磕磕绊绊,用例过的够了就差不多快到时间了 第三题:岛屿问题,力扣上面岛屿问题的简化版 性格测试:这个就最好展现出自己不是极端的人,且前后答案性格
#软件开发2023笔面经# 技术一面: 面试时有点紧张,然后电脑还出了点小问题,没有声音,然后只能和面试官打电话进行语言交流的。面试的过程中面试官人很好,开始就是主要介绍项目,期间会提出点技术问题,但没有细问。接下来就是问基础方面的问题,C++主要还是问的继承多态问题,指针引用,模版重载,内存管理、网络通信方面的问题,最后就是手撕代码,现场手撕一道算法题,这个很重要,其他的可能决定着你的定级,但这
首先还是自我介绍,项目经历,然后开始C语言的八股 上来二面面试官先问了一个应该是软件封装相关的问题?设计一个程序交付的时候,如果程序中包含A,B,C 三个不同的功能函数,怎么实现不同客户能够使用不一样的功能? 比如说:甲客户可以使用ABC三个功能,乙客户只能用AB... 这个问题属于是盲区了,当时也没太听懂 没答上来。 const 和 #define 的区别 答:const 定义的是变量#defi
第一轮:简历。华为公司官网有自己的简历模板,尽量填全一点。因为我注册的特别早,所以当时还没有项目经验,就没填,直到接到机考通知,项目部分都是空白的。 第二轮:机考。这个机考相当的变态,出的题相当简单,只要是学过C或者Java的都能写出来。机考要注意的是要求语言不限,就是C,C++,C#,Java都行,不过没见有人用C和Java以外的。题目是三选一的必答+一道选达。题目应该不会变,都特简单,比如有
第三轮:技术面。技术面根据面试官不一样问的问题也不一样,这一面主要还是核实你简历上专业相关知识的掌握情况。 技术面的面试官人不错,穿的很随意。和我交流的流程如下: 1)自我介绍,汉语的。 2)具体讲讲自己做过的项目。这个项目其实本科没有也正常,但是好歹生产实习什么的平时做的东西也不少,都可以拿来说一说,一定要挑自己做的比较好的说,介绍的时候一定强调重点,同时也承认自己程序的不完美。我是写了个爬虫,
第四轮:群面。这个名为群面和销售类的群面还不一样,销售类的今年是3对3的辩论,研发类的就是六个人做两边,中间一个面试官。流程也很简单 1)自我介绍,每人一分钟,包括基本信息+兴趣爱好+座右铭+职业规划(这个时候我发现这组就我一个本科生了,一个大牛:省优秀学生,国奖,各种项目,这个人一直表现最多最积极;两个研究生学姐,论文发了几篇;另外两个男的一个是机械的硕士,挺绅士;另一个是计算机的硕士,内向,后
往年经验分享~ 第五轮:大BOSS压力面。最后这一轮感觉真的很糟糕,确实压力面给人的感觉不太好,不幸的是这组5个人,我又是唯一小本科。5个人里有3个人是刚刚群面一组的,另外一个学姐从来没遇到过。大BOSS一点也没手软,一个劲的拿我开刀,好像问其他人的问题加一起都没问我一个多。回答的问题里我还犯了个很严重的错误。 1)自我介绍,BOSS说,挑两点,越短越好。因为这组人有一部分都听过一遍自我介绍了,再
华为嵌入式软件与通用软件类的笔试题是同一题库出的题 题型:3道编程题 答案在底部 题目1: 1、码流等分 有一段2进制数据码流n,请将数据切分成3段,每一段得到相同的2进制值; 如:输入为1010010,可以切分为1010010 3段,都表示10进制中的2如果无法做到,则输出-1,如果输入码流全部为0,视作无法做到,输出-1; 解答要求 时间限制:C/C++ 10ms,其他语言:20ms 内存
题型:3道编程题 题目1: 1、字符串压缩 给定一段英文句子和一个英文单词列表。 英文句子包含英文单词和标点符号,其中: 1)英文单词只包含[a-zA-Z]范围内的字符; 2)标点符号包括逗号、句号、双引号(双引号两边至少有一个空格)。 如果列表中有单词在句子中存在(大小写不敏感)且该单词未被双引号包含,则使用该单词在列表中的索引值(索引值从0开始)代替句子中的该单词, 如果英文单词列表中存在重复
自我介绍 讲自己熟悉的语言py,熟悉算法,讲自己的性格(两三句),花了不少时间讲家国情怀和国际形势(两三句),到科技封锁,然后引出华储班(基础技术) 项目介绍很水,大三摆烂生,就稍微讲了一个基于数据湖的项目 总共一两分钟吧,hr没给时间限定 学习经历 问:课程 答:计网 计组 数据库 数据结构 操作系统 都是认真学过的 问:专业方向 答:互联网+金融(完全不对口TAT) 项目介绍 期间会询问了有关
自我介绍 项目部分 测试用例如何设计,有哪些是可以自动测试的?(验证码是手动测试的内容) 自动化的case稳定性如何解决,未通过的case怎么解决(答得不太好,自己做的时候没遇到不稳定的问题) 淘宝的购物车测试用例 兼容性测试有什么角度(不同的系统,搭配不同的终端,要考虑硬件性能) 金额计算有问题如何定位(重点是后端的问题,我回答的是后端分模块单元排查) 八股部分 数据量很大的情况下如何优化sql
将给定的大写或小写以太坊地址转换为校验和地址。 调用: web3.utils.toChecksumAddress(address) 参数: address - String: 地址字符串 返回值: String: The checksum address. 示例代码: web3.utils.toChecksumAddress('0xc1912fee45d61c87cc5ea59dae31190f
一面: 1.自我介绍。 2.项目遇到了什么困难,怎么解决的。 3.c++怎么实现封装的。 4.堆和栈的区别(指内存)。 5.三种继承方式的访问权限变化(public,private,protected)。 6.虚函数实现原理。 7.类的内存布局。 8.什么样的函数不能声明为虚的。 9.什么情况只能使用初始化列表。 10.构造函数调用顺序。 11.反问。 二面: 聊游戏相关,学习相关,实习期间规划,