本人投递的是算法工程师软件方向,不过从面试过程来看和软开没有区别。语言c++ 一面 45min 1、自我介绍 2、围绕项目深挖 3、八股:c++常见容器和区别、重载与重写、智能指针、线程和进程区别 4、复盘笔试 5、手撕代码,leecode56合并区间 6、反问 二面 40min 1、自我介绍 2、围绕项目深挖 3、八股:类型转换、代码规范 4、手撕代码,leecode168、171,execl列
先说下背景,双非一本非目标,工作经验两年半。在原公司做 C9** 项目,属于转行。去年从 games101 接触图形学,对图形学比较感兴趣,希望换一个赛道,于是开始找图形引擎相关的工作,后续收到几个 offer 后选择工资比较高的 offer。 机试:第一题题目忘了,第二题是离散地查找字符串的问题,第三题是模拟骰子旋转的问题,都不难,最后是400分。 性格测试选积极的选项就可以,前后选项注意一致性
简历投递后很快会有面试(效率很高),一面hr+技术面主要 ①自我介绍 ②选一个自己的项目介绍,然后会询问项目具体的原理以及具体的设计 ③反问(1-2个) 面试时常约20分钟 比较简单没有挖的很深
3.30一面(技术面) 一面本来定的3.29,被面试官鸽了,联系hr调整到3.30 自我介绍 c++内存释放,这里深挖了不少关于c++内存管理的细节 进程和线程的区别 熟悉的数据结构,答了栈、队列、二叉树、面试官旋即问了栈和队列的区别; 了解哈希吗?如何解决哈希冲突? 多线程,包括多线程编程,线程通信,线程互斥 算法题:100个id的分配,要求避免重复分配,讲实现思路 3.31二面(hr面) 本来
华赛来了,打算报销服来着,考虑到招销服的职位少,自己又不是不能干研发,故报了研发职位。 华赛没有笔试,直接面试。 一面技术面。 技术面问的问题感觉很多。下面是我回忆下的 1,冒泡排序或折半排序的思想 2,windowsAPI 3,socket间通信 4,进程间通信 5,32位机int型几位 6,编程。从strcpy()或创建单链表2个中选择一个 其他的忘了。哦,还有就是自己所做的项目了,对于做过项
华为的2批招聘我没有去,因为我不知道1批刷了,还能换岗位再去应聘。倒霉啊,这是这次,研发类的招的特别的多,而且技术类的没有群面。大部分都签了华为啊。我报了3批得研发,嘿嘿,不好意思的是,这次技术类又有群殴了。 由于之前,十一的基础知识的突击,这次笔试做的很好。一面是当然的了。 下午和同去的同学一块赶到面试地点。报道后就被面试官叫去面了。这也是我遇到了最最奇怪的一面:面试官问的问题少,说话少,而且我
华为的一面,我自我介绍。没过二十字,我就开始介绍导师的项目和我的工作与贡献。项目中主要技术难点其实有三,我当时漏掉一个,没想到面试官立刻就指出来了,我在佩服他没有详细了解情况的前提下就能有如此专业的洞察力之余,更多的是突然感觉我眼前这位面试官不是那么好对付的。就在我信心十足的认为一面结束时,他突然提出让我画出设计过系统的模拟电路图,我只好坦诚地说,我没有做过,虽然很感兴趣。在管道泄漏检测项目中,我
纯面经帖,供后人参考,非经验贴,发完准备卸载牛客安心搞论文。 个人基本情况: BG双非硕(非知名双非) 混杂型开发:Go/Java + 前端(Vue) + 移动端 (Flutter/Swift) 都有真实项目(或开源项目) Leetcode 500+ 题 三段小厂实习,Github 700+ Star,博客访问量 100w+ 国际级、国家级、省级竞赛都有(特等、一等、二等、三等都有) 学校 BG
公司我就不讲了,二面是部门领导面 1. 自我介绍 2. 我自我介绍中,讲到自己一个240星的微服务开源项目,后续问题全部问这个项目 3. 介绍一下这个项目(技术栈,功能) 4. 在做的过程中,遇到哪些问题,如
时间有点久了,凭印象写的 首先线上测评笔试 过了通知的线下面试 一天走完全流程, 过了不过都会给你现场通知, 没过就可以直接走了,过了留下等下一场 一面,二面 主要都问项目,实习,不怎么看基础知识,只问了些测试的理论,是对着简历提问的。 面开发岗的同学说有八股,但测试确实没问我 总监面就是二面,问我,你有没有目标公司,家人们谨慎回答,我当时一时间说不出口,我就应该说,当然就是华勤,我爱华勤,面什么
网页三层结构的理解 用什么浏览器,内核是什么 了解哪些前端框架 标签页之间共享数据的方法 rem和em的区别 函数柯里化 canvas 盒子模型的理解 输入url之后发生了什么 找到10000个数据中最大的10个 数组去重的方法 cookie与localStorage、sessionStorage的区别 防抖与节流的理解及特点 跨域 闭包 js继承 清除浮动 v-for中key的作用 判断数据类型
注重算法和场景题 ——-基础 1、自我介绍 2、讲项目,亮点 3、讨论项目细节 4、vue3和vue2的区别 5、vue3基于proxy响应式内部原理 ——-高能 1、两个几乎一样的深层嵌套对象,如何高效地找到不同的属性。(没答上 2、没听清,大概是找到不同属性所在的层级。(没答上 3、一张表字段:id、name、parentId。把这张表变成一棵树(一分钟口述,没答上, ——-其他 (彻底没底气
1.js数组方法 2.同步和异步 3.异步实现方法 4.promis的微任务和宏任务 5.map和forEach区别 6.let,var,const区别 7.js的深拷贝和浅拷贝 8.编程题 js已知如下数组,编写一个程序,将数组扁平化并去重,得到一个升序的数组 var arr = [[1,2,3], [3,4,4,5], [6,7,8,9, [11,12, [12, 15]]], 10] #算力
1.自我介绍 2.在校情况以及项目情况,如何接触前端以及学习路线 3.性能优化 4.回流与重绘,具体触发以及优化 5.h5新增api,标签 6.css3新增 7.let,const,var 为啥后者变量提升,前者没 8.说一下箭头函数 9.weakMap 垃圾回收机制 10.垂直居中 11.es6新增 12.状态码以及浏览器缓存 13. 手写题 防抖与回流 14.反问 第一次面试,整个人紧张到不行
我正在尝试从一个文件中读取,当一个空白行被读取时,它将输出在空白行之前22行的行。例如,如果程序读取所有行在第44行的第一个空白行,那么它将打印第22行。 目前,我使用它来读取输入并将其存储到arrayList中,然后输出。我想知道做这件事最有效的方法是什么?我还试图确保每次存储的行数不超过23行。arraylist是不是合适的数据结构?