感觉牛客发前端面经的好少。。 一面 25分钟(不含反问) 介绍实习的一些比较难的问题 介绍第一个项目,说了一些使用的库的源码思想 1.那么前端的话怎么实现拖拽呢?(项目有关) 2.https的连接方式?(讲了tcp三次握手,tls的四次握手讲得不是很好,吃大三下密码学和信安的老本) 3.手撕发布订阅(第二个项目提到),直接weakMap加set秒了 然后就说一面结束了,当时很诧异,面试官说不用再问
一面 1h 1. 为什么参加开源项目,项目拷打。 2. 实习拷打,gc优化的点在哪里。 3. 进程线程区别。 4. 什么时候多线程,什么时候多进程,多主机情况呢。 5. JVM线程挂了进程会挂吗。 6. mysql索引,事务。 7. 单线程就可以不用事务了吗。 8. 分布式事务了解过没。 9. 根节点到叶子节点的和,最接近target的所有路径。 10. 1到n,组成平衡二叉树的个数。 二面 50
快手客户端一面 面试官自我介绍,部门是海外商业化好像。 自我介绍 C++ 程序在内存的分布? 堆和栈的区别? 手撕题:写只能在栈上和只能堆上实例化的类 什么是野指针?什么情况会导致? 什么是内存对齐?为什么要内存对齐?有什么原则?给两个 struct 说 size? 给两个函数参数是结构体指针和普通的传参哪个好? TCP 怎么保证可靠传输? 三次握手说一说每次握手丢失会发生什么? GET 和 PO
挑一个项目说一下 遇到什么难题 怎么解决的 写程序的时候,内存泄漏这些怎么能避免 const, static关键字 设计模式 define和inline的区别,什么时候用define,什么时候用inline 智能指针的实现机理 反问:做什么的等等 ps:面试没开摄像头,感觉kpi,但是下午就通知明天有二面了,也不知道是什么面
最近秋招麻了,好久没发过也没总结过面经了。。 度小满面的很有意思,总结下我能想的起来的吧。 时间线:9.16 10:30一面,11:00二面,13:30三面。 一面20min: 1.跨域,老生常谈 2.vue2/3区别,和react区别 3.事件循环,浏览器如何渲染的 4.定时器为什么会有误差,怎么改 5.vue3有哪些hook?(好久没用了,我说我写react的有些忘了) 6.css怎么做动画?
投递岗位:Java开发 时间线:9.10投递—9.11测评(性格)—9.11笔试(三道编程题全A)—9.13通知一面—9.14面完三场 早上面完一面感觉g了,问了面试官对我的评价,面试官说我对于框架的理解局限于使用,没有深入了解底层。没想到十分钟以后收到了二面(视频面),二面感觉良好,过了十分钟接到了HR面。大华的面试官都很好,总体来说面试感不错,除了时间太紧,没什么准备之外。 一面: 1.lis
3.14 三七互娱 游戏系统策划一面面经 1.挖实习中系统设计的经历 为什么要把通行证和抽卡玩法放到一个功能合集里? 答:通行证给与非付费玩家一个免费的活动参与体验,并以此增加新球员上线的曝光度和活动的曝光度,引导玩家购买球员 付费玩家为什么要买你的通行证? 答:付费通行证有放置限定的个性化道具来给予玩家付费体验,并且放置大量的球员养成材料来给予玩家二次付费的吸引度。并且通行证的任务设计是针对付费
一面 自我介绍 聊实习经历和开源经历 java类加载的步骤 垃圾回收机制 gc的时候除了清理堆内存,还有清理什么地方的垃圾 java进程突然cpu占用升高,可能是什么问题,如何排查 反射机制 乐观锁和悲观锁 做题:最小栈 两个线程交替打印ABCD..Z字母,一个大写一个小写 反问环节 二面 自我介绍 聊实习、聊全职、聊开源经历 联合唯一索引ab,如果b为空值,下一条数据字段a与上一条相同,b不为空
bg:双非本+非科班 双debuff 三段实习(两段三线大厂golang开发,一段架构组实习三个月,一段技术中台实习五个月) timeline: 一面 1.29 二面 2.1 三面 2.23 一面 时间7pm(57min) 自我介绍 介绍一下最近一段实习做的项目 实习项目的架构 你主要负责哪部分 你对程序会关注哪些指标(cpu使用率,内存使用率,pod重启次数,oom) 你刚才说的某个服务的cpu
8.1一面 项目相关,详细的讲了一下各种IO模型,同步异步文件操作等等,效果好像挺好 HTTP,TCP相关,断点续传没答上 进程,线程 手撕:删除链表重复元素 当天约二面 8.2二面 二面自我感觉良好,可能是我太会胡扯了,面试官说我思路很好。所以这里建议大家回答问题任何相关的内容都说出来,只要没感觉面试官有反感就行。 面试全程大多围绕项目展开 手撕:三个线程打印abc,删除数组重复元素 第二天约三
一面: 介绍项目和实习 做题 ,6道判断题 判断string,重载,索引等 mysql的索引知道吗 场景题:如何将1亿个qq号高效保存 jvm类加载 对象里面有什么? 什么是spi? 如何计算对象大小? 做题:最长回文子序列 二面: 介绍项目 double如何在计算机存储的 kafka和rocketmq的区别 如何设计系统?有点忘是不是这个问题,我回答分布式,系统无状态等 如何高效存储—位图和压缩
一面 30min 1.自我介绍 2.项目优化相关,这里问的比较多 答了lighthouse,还有一些nextjs的优化手段 3.文件并发上传与下载 答了webworker封装promise 4.类组件与函数组件 5.webpack和vite的区别 6.treeshaking,babel 7.react setState发生了什么 8.nextjs服务端渲染组件的原理?X 9.使用过什么设计模式 单
所以我得到了这个目标:我想让用户输入三角形的线数。然后我想打印三角形只使用3个字母:a、b、C。 我试过这段代码: 但这不起作用,任何向导?
先说一下笔试成绩:100% 66% 60% 一面 45min 上来说我简历项目烂大街,我点点头,确实,我是webserver项目 然后问了一些问题: 1、说一下项目里面的libevent是什么 A:不太记得了,好像是跟epoll差不多的,跟epoll的创建句柄、上树、下树一样都有对应的接口 2、libevent的好处是什么 A:不知道 3、字节序是什么 A:一些变量在主机和网络上的存放方式不一样,
当我从这些三角形中执行α形状时,我无法得到点集的边界。所以我认为我应该使用约束Delaunay三角测量。我选择三角形库来执行此操作。但麻烦的是,我不知道给函数triangle.triangulate(tri, opts=")提供什么。我把我所有的点集输入字典,但它返回我的点集。所以任何人都可以帮助我使用这个功能或另一种选择来执行轮廓检测?谢啦