我简历里写的是C++,面试官说问C也可以。于是我让他问我C语言。 1.堆栈有什么区别? 1、堆栈空间分配不同。栈由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等,栈有着很高的效率;堆一般由程序员分配释放,堆的效率比栈要低的多。 2、堆栈缓存方式不同。栈使用的是一级缓存, 它们通常都是被调用时处于存储空间中,调用完毕立即释放;堆则是存放在二级缓存中,速度要慢些。 3、空间大小: 栈的空间大
base北京 一线大厂 自我介绍 为什么不学机械来搞前端 四道题奉上: 第一道题:作用域有关题目 看代码说输出 很简单,但寄 第七行,去obj里面找fn函数,fn为立即执行函数,先看参数,fn立即执行函数的作用域为obj对象里面,obj对象里面没有obj,所有也没有obj.name,故为null,x为null,return出来的值也为null,故最后结果为null 第二道题:给你一个字符串类型的网
一面(60mins) 1.手写单例模式(双重检查锁懒汉式) 2.手写快速排序 3.项目中用到的集合 4.Hashmap线程安全吗,底层 5.Volatile关键字的作用,内存屏障怎么实现的 6.Jvm区域,本地方法栈 7.分析一下单例模式里面各个东西存在哪 8.Oom排查 9.Spring开发,Spring和boot你怎么理解 10.Aop日志如何实现,具体流程,可以不用aop吗 11.场景题,嵌
滴滴其实没有专门的slam岗,因此我投的是算法工程师-自动驾驶大类,但是8月份面完如今依然在泡池子 滴滴面试可以提前留够时间,是一面完过直接约二面的,可以一天直接面完 一面 1、五分钟自我介绍 2、简历上项目深挖 3、手撕代码,指定使用迭代法中序遍历二叉树,不能使用递归 4、反问环节 二面 跟一面的流程几乎相同,面手撕试官出的题目是删除链表中倒数第n个节点,力扣原题 三面 三面没有手撕环节,全程介
知道自己凉透了,但是还是写写面经积累人品吧! 开始第一步:刷一道算法题 问项目实习: 1、样本不平衡问题怎么处理的,有什么方法? 2、快速排序时间复杂度?稳定性怎么样?为什么是不稳定的 3、各种评估指标? 4、xgboost算法介绍? 5、评分卡建模全流程? 其他的回忆不起来了,但是时间这么短肯定寄了,大家好好准备
一面:30mins 1.举行活动,核心指标是gmv,需要构建指标监控体系,如何构建?怎么呈现? 2.有需求怎么跟业务部门沟通?如何确保实效? 3.埋点可以怎么上报,怎么设计埋点方案,在埋点方案中你输出了什么?什么时候在客户端埋点,什么时候服务端埋点。埋点中遇到的困难,怎么解决的? 4. 数仓层级 5.kpi分析框架。项目背景,方法论,输出效果,怎么确定你拟定的数据框架是正确的? 6. sql题 7
地图策略产品(30min) 1.自我介绍 2.主要针对美团实习里的产品经历深挖,追问了推荐策略方向的工作;我在项目中的角色,是完成任务的人还是主导决策人,之前有没有对接的经历 3.怎么确定这个需求应不应该做?出现冲突的时候怎么解决,举一个具体的例子。 4.case题:网约车软件,上车点的推荐会考虑哪几方面的因素 用户侧:1.准确2.近 司机侧:位置合理 其他因素:1.道路拥挤或高峰
1. 自我介绍 2. 论文对比的模型及其实验设计,聊了一些项目中涉及到的知识点 3. 说下LR和XGBoost在应用上的区别 4. 说说Word2Vec中的负采样过程 5. Word2Vec和Item2Vec最大的区别在哪,在优化目标的过程中有无明显区别 6. 如何在Word2Vec中解决一词多义问题 7. 介绍下Bagging和Boosting的区别 8. 说一下XGBoost如何构建决策树,详
面试时长:1h左右 面试过程: 问题有以下几个 (1)实习工作负责运营的平台数据,日活月活收入情况?有哪些竞品?产品跟竞品有何不同? (2)用户为什么选择你们的产品不选择别人的?如何改进产品?长期只在线上运营,有没有想过线下调研用户真实需求? (3)上份工作关注哪些指标?指标拆解 (4)在项目过程中,你起的最大作用是什么?举个例子详述项目经历,本次项目最大的抓手是什么?关注哪些过程数据?各漏斗环节
作者:hiyuki Mpx是一款致力于提高小程序开发体验的增强型小程序框架,通过Mpx,我们能够以最先进的web开发体验(Vue + Webpack)来开发生产性能深度优化的小程序,Mpx具有以下一些优秀特性: 数据响应特性(watch/computed) 增强的模板语法(动态组件/样式绑定/类名绑定/内联事件函数/双向绑定等) 深度性能优化(原生自定义组件/基于依赖收集和数据变化的setData
一面 (40min) 算法: 反转链表 合并两个排序的链表 自我介绍 安卓学习路线 http和https的区别 TCP与UDP区别 TCP流量控制 Cookie与Session的作用与原理 进程和线程的区别 进程间通信方式 多线程里的关键字 synchronized应用场景 wait() 和 sleep() 的区别 Java内存回收机制 垃圾收集器有哪些 二面 (30min) 算法: 合并两个有序
1.问项目 2.Java的基本数据类型? 3.浮点型从二进制的视角是怎么存储的?(IEEE 754)小数位如何计算出来的? 4.浮点型的正4.5和负4.5转为int会怎么样? 5.Int型999除float的100再乘100结果? 6.String类为什么不可变?可以写一个类继承string吗? 7.Stringbuffer为什么线程安全?两个+号拼接了三个string创建了几个对象? 8.Arr
项目就黑马点评,我也没搞懂,带括号的是我自己答的,不一定对 面试官很好,讲了挺多的,答不出来都会引导你,会跟你说一些解决方案。二面面试官时不时说tmd,不过没有恶意哈哈 一面(一小时): 问能实习多久(六个月以上) 什么时候到岗(下周) 介绍项目 项目架构(都没答出来,然后讲的具体功能实现) 项目具体功能实现逻辑 项目里为什么要用消息队列 请求很多,消息堆积处理不过来了如何应对(降级返回其他结果,
呜呜呜让我过吧让我过吧 听说写面经可以攒好运哈哈哈哈 一面 5.30 1.项目深挖:会问你细节以及为什么这么做 2.机器学习基础:主要是根据我的项目延申到这个知识点的 1)bagging和boosting区别以及介绍,使用场景 2)XGboost GBDT lightBGM的区别,lightBGM的优势? 3.场景题(具体问了啥有点忘了,但是这个面试官的风格就是喜欢根据你说的内容去延申问你相关知识
一面 10.12(43min) 自我介绍 实习经历 MySQL性能慢的原因 联合索引 (a, b, c),where b = 1,能走吗,where a = 1,能走吗 MySQL索引原理 B+树更扁 有什么好处 InnoDB默认隔离级别 可重复读级别是怎么实现的 限流算法 手撕 力扣 92.反转链表II 力扣 53.最大子数组和 项目 Redis持久化 AOF文件存储的是什么类型的数据 反问 二