前排提醒:一点编程语言相关的都没有问 第一个问题:贪吃蛇用什么结构存储:双向队列 第二个问题:a星算法了解过吗 碰到大c环怎么处理:记录一边尝试过的次数 下次选的时候选择尝试次数少的 第三个问题:介绍渲染管线 实际场景阴影怎么渲染:移动相机 第四个问题:如何判断扇形技能是否击中敌人:向量点乘,划分象限求余弦值 第五个问题:快速判断阶乘的大小:区间逼近法 整体体验:前几个问题还行 后面的基本就是顺着
开的屏幕共享,因为面试官用的手机面试 1.说下C++三大特性 2.手写一个类继承体现封装,继承,多态 3.写一个多继承,多继承中的内存分布 4.多继承使用sizeof()函数值如何计算(面试官看我回答不上来了换了个话题,说实话,头一次见问多继承的) 5.Epoll的底层原理是什么 6.Epoll、poll、select是什么关系,有哪些不同 7.说下红黑树,AVL树,B+树的区别 8.int和do
二面说是30分钟,但实际要面45分钟,希望能过 1. 自我介绍 2. 看你写了对数据结构和算法比较了解,说一下 回答的链表 树和图,还有常用的堆 红黑树 LRU 跳表 3. 那你比较一下红黑树和跳表的优缺点 4. 哈希表了解多少 回答的C++中的map unordered_map 比较一下他们的区别,原理 空间复杂度 5. B+树了解吗,为什么MySQL中使用的是B+树而不是红黑树 跳表 6. 写
🕒 岗位/面试时间 3.14 先自我介绍 问使用什么语言:C++ 1.c++作为一种面向对象的语言,它有什么特点 2.简单说一说你理解的多态 3.知道线程和进程的区别吗 4.死锁产生的原因 5.怎么防止死锁,已经发生死锁了呢 6.http和TCP分别属于哪一层 7.网关是什么以及它的作用 8.说一下三次握手 9.怎么遍历一棵完全二叉树 10.给一张无向图,怎么遍历 11.怎么判断一张有向图是否有
为啥官网上写着java 数据库,结果面试全问我C++,这几天看的数据库都没问啥 30min 1. 自我介绍 2. 说一下Linux和常用命令,线程和进程的区别 线程和进程的本质区别是什么 3. Linux如何查看是哪一个进程占用率指定端口 4. C++了解到什么程度 5. C++中的const和底层const 的区别 fun(int i) fun(const int i)有什么区别,编译器怎么看
平台技术部 cpp选手 大概面了55分钟,聊得挺开心,希望能过 面试官拿着一面的问题,特意避开一面的问题进行提问 1. 自我介绍 2. 什么时候会触发中断 3. 异常和中断的包含关系是怎么样的 4. 讲讲linux的权限 4.1 chown 和 chmod的作用 4.2 ls -alh后,紧跟着文件的读写执行权限后面的是什么东西(*) 5. 软链接和硬链接的区别是什么 5.1 各自的使用场景是什么
(被捞起来重新面) 总共40min 手写模板方法,责任链模式(项目中的) spark和mr有什么区别,为什么spark比mr快 磁盘和内存 有有向无环图的这些优化 什么更优秀呢,什么原因导致比mr更快(不知道) spark里面,checkpoint和cache有什么区别,分别用于什么场景(场景完全忘记了) 数仓是怎么分层的 什么是业务过程(不知道) 事实表设计的步奏是什么(不知道) 三范式建模和维
好消息:面试官出的算法题我见过 坏消息:要用小根堆,但我不会用C++的优先队列 好消息:面试官让我现写一个小根堆,又get到一个面试消磨时间的秘诀 大概面了一小时出头,面试官不是cpp的,所以对着简历问计算机基础八股,面试体验良好,不会的面试官都会引导 1. 自我介绍 2. 看着webserver问八股 2.1 http有哪些方法(*) 2.2 http头部有哪些字段(*) 2.3 为什么要有ht
感觉面试官在整个过程疯狂的想问我东西,但是不知道问啥。30分钟就结束了 惯例:cpp选手 1. 先问我们这边是java,可以转吗 直接可以的捏 2. 那先撕个代码吧 两个链表相加,差不多七八分种整出来了 2.1 实习了没 答:没有,因为四月份论文刚有想法,去写论文了,毕业重要 3. 先问网络,键入网址到网页显示 4. TCP和UDP的区别 5. TCP的可靠性怎么保证的 6. 会数据库吗 答:会一
现在坐等排序了,许愿美团offer。 ------------------------------------------------------- 9.8HR面(回想起的一些问题) 1.对前面面试官评价一下。 2.对工作职责有了解吗? 3.职业规划 4.如果很多offer怎么选择? 5.城市选择? 6.遇到的最大挫折是什么? 7.家里人对你有什么要求或期待吗? 8.最有挑战的事情? 9.后面的学
双方自我介绍 1. 详细谈谈对 selete/poll/epoll 的理解? 2. 如果 socket 比较多,应该用 selete 还是 poll? 3. 看到你的简历上说使用了线程池 + 非阻塞 socket + epoll 实现,那么将 epoll 替换为 selete 或者 poll 可以吗? 4. Redis 的有序集合的数据结构是什么?(可能是看到我的项目里有跳表? 5. Redis
2023.09.04 1.自我介绍 2.深挖一个项目,介绍你在项目做了什么 3.在此项目中遇到的困难,又是如何解决的 4.知道数据库吗,知道数据库的锁吗 5.知道TCP和UDP吗 6.如果让你测试淘宝购物车,你能想到怎么测试 7.你认为你个人的优点和缺点 8.反问 #淘天##测试开发#
8.27一面 30min 问了一些常规八股 实习项目 简单写了一下生产者消费者模式、单例模式 9.2二面 24min 常规八股 先递增后递减数列中找到最大元素的下标 如何确定一个点在三角形内部 一些简单的场景提问 9.3三面 27min 聊聊天 应该是考察学习态度学习方法 个人性格之类的 结合场景回答了一些简单八股 不知道还有没有hr面 离offer最近的一次了 求求了
1. 自我介绍 2. 问了笔试题(忘记) 3. 项目简单问了一下 4. 在什么情况下数据库需要建索引 5. 两个表join,表a有100万数据,表b有10万数据,哪个表在前,为什么 6. truncate、delete和drop的区别 7. 线程是什么 8. 线程有什么优点缺点 9. synchronized的作用域 10. lock和trylock的区别、锁释放有什么区别 11. java中vo
刚出炉的面经,做个记录 总体面试时间45min。 面试官很和蔼,上线后先是闲聊两句,问了是哪里人,也没有对象,求职的意向地点之类的问题。 没有正式的自我介绍环节,是聊着聊着问到科研相关,因为刚好科研做的就是仿真软件和仿真,面试官对这个有些兴趣,就问了点,奈何本人科研菜鸡,感受到一点子拷打(bushi 接下来主要询问的是C++相关的问题: 说说多态,多态有几种类型,怎么实现 为什么要用虚函数,虚函数