一面——60mins 自我介绍 拉链表的制作,数据量有多少,为什么不用快照表呢 项目有哪些表 数仓分层有哪些,具体做了什么,数仓分层作用 怎么设计表,怎么建模,DIM DWD层的主题分了哪些 如何做的可视化 什么是数据倾斜,数据倾斜的解决方案 Hadoop和spark的区别 Spark的shuffle流程是怎么样的 对哪些数据库了解 Shuffle有哪几种类型 在shuffle的过程中会进行排序吗
线上面试,写的内容都发在腾讯会议里 1自我介绍; 2让介绍项目难点; 3给一张表,写SQL,聚合函数➕自连接; 4问技术,问到Redis拿来干啥了,说了下做查询缓存还有多服务器实例共享数据,做JWT版本控制。 5问设计模式,自己说了单例,工厂,建造者。让介绍一下并说下为啥要用这些设计模式,说到单例的时候让写一个双重检测的单例。 6顺带就问了synchronized是否是重量级锁,我紧张的一批说并发
base成都 没人写我简单写一下 先问了实习经历 实习项目开发的流程,项目开发周期 开发的中间件和公司项目的编写方式(不懂安卓开发,所以忘了具体问啥了) 手撕了一道算法题 怎么写测试报告 get post的区别 问了下我的语言,为什么干测试不干开发 问了下我了解的测试框架 总的来说八股文问的不多,基本拷打的都是实习经历 还问了一些比如项目上线了,顾客反馈bug怎么办 怎么判断前端后端bug等 还问
官网投递完成测评后一周收到了一面通知,没有笔试,准备了半天的八股最后完全没有用到,有两个面试官,一个面试官介绍了一下自己的部门,问了一些技术不相关的问题,一个面试官问了一下项目,也没有多问,整体下来不到三十分钟。当天收到了 hr 面试邮件,感觉好像 kpi 啊啊啊啊啊😰😰😰 补一个后续7.9 周日正在床上摸鱼,收到了录用函,本菜鸟也终于有offer啦! 感谢东子,我爱东子!!!
因为个人技术栈是Java,所以并没有问Go的东西,基本上都是围绕项目问,中间穿插一些八股; 自我介绍 印象最深的bug 实习里项目使用mysql、mongodb、redis都用来干什么 接上题,redis除了使用string、set还了解哪些类型 项目里有没有遇到redis的持久化,有哪些方式 如何保证三个数据库之间的数据一致性,如服务突然宕机 mysql在项目里有没有用到索引,哪些字段用了,哪些
全程才20分钟,也没写题,怪怪的。 先自我介绍,然后就和我聊天,聊本科专业聊研究生专业、课题、多少年。 项目不深挖,大概就是问问了解一下。 问了几个C++、操作系统、网络的问题 虚继承、C++内存分布、内存泄漏 OSI七层模型,TCP UDP IP简单问了一点 进程通信机制和优缺点 然后就没了,反问。
一面:(1h) 1.自我介绍 2.选一个熟悉的项目介绍一下吧 3.看你简历上写了进行过数仓的搭建,那你说一下数仓分几层合适? 4.每一层干了那些事儿? 5.你说一下数仓为何要进行分层? 6.数仓的建模方法知道吗? 7.指标分类有哪些?(回答的是原子指标,派生指标,衍生指标) 8.你的ods层为何选择gzip压缩呢? 9.除了gzip压缩还有哪些压缩方法?介绍他们的区别?10.项目中你的hive表使
给了我1小时做6道编程题,分别是: 1.字符串最长单词的长度,需要判断单词的合法性(单词不能出现数字) 2.两个字符串s1 s2,判断s1的排列是否出现在s2中,比如说s1=ab,它的排列是ab ba,只要两者其中一个出现在s2中就返回true 3.判断两个版本号大小,如1.2.1>1.2.0 4.实现基于promise的sleep函数,睡眠时间<500ms,大于500将reject 5.求数组交
自我介绍 为什么选择学习前端开发 前端开发的学习方式 CSS定位方式有哪些 如何用JavaScript实现sticky效果 CSS隐藏元素的方式有哪些 JavaScript的变量类型 JavaScript数组的常用方法 this关键字的指向问题 什么是跨域及其解决方式 跨端开发的方案 axios的二次封装 路由懒加载的实现 项目中Nginx的配置 HTTP缓存流程 最后是反问环节,面试官非常耐心地
「Docker 开发大礼包」已经到了第三季。 「JavaScript:世界上最被误解的语言」这句话源于 JSON 的创建者 Douglas Crockford 的博客文章 「JavaScript: The World's Most Misunderstood Programming Language」。JavaScript 的前缀很容易使人联想到 Java,并认为它是 Java 的子集或简化版的
一面全称50分钟(肯定挂了),在这里记录一下。 先说一下自己本硕都是双非,目前研二,小菜鸡一枚。 很巧看到字节的实习生招聘想着试一试,结果没想到网申通过了,给了面试! 但是!!! 面试前,力扣一道算法没刷,猛看了三天基础知识,之前本科学的都忘了,重新补的。 面试第一部分: 面试首先是自我介绍,然后问了一些关于我自我介绍里面的一些东西。自我介绍可以说自己熟悉的语言还有熟悉的课程等等,我主要说了我的研
1.字节项目拷打 2.go中slice和数组区别 3.进程,线程与协程的区别 4.知道channel吗?有什么作用。 5.主协程如何知道子协程退没退出 6.从按下url到出现网页的具体过程,用到哪些协议。 7.三次握手?为什么要有第三次握手。 8.四次挥手?为什么要四次。 9.tcp的拥塞控制算法有哪些。 10.一面题,链表两两反转。 11.二面题,a的b次方的十进制数最后三位。 12.反问。#百
总结:面试官真的很好,很温柔,而且很爱笑会安慰人。算法不会写的时候还会和你说思路 问项目 三次握手以及为啥要三次握手 DNS过程了解吗 如何使DNS指向cdn的地址 html行内标签 块状标签 css画一个正方形,三角形 js数据类型 this执行 事件循环 介绍promise以及知道的异步解决方案 node的stream 以及背压机制了解吗 ts了解吗 react18有哪些改变 螺旋打印矩阵 二
自我介绍 ES6有哪些新特性 var,let和const区别 创建长度为10元素全为1的数组有几种方式 Promise有哪些方法,all和race的区别,怎么实现all中有一个失败了也能得到其余成功的结果 深拷贝的实现,除了Object.keys()能忽略从原型链继承的属性,ES5中还有的哪个方法 React Hooks能替代类的写法吗,hooks中怎么实现componentDidCatch方法
HTML 最简单的八股就不写了 CSS flex 1 的具体属性 JS 如何修改原型链 类型转换 let 是否存在变量提升:报错是未定义 为什么script要放在最下边,css link要放在最上边 ES6模块化 引入模块重名如何解决 Vue v-model 语法糖本质 v-once nextNick keep-alive 工程化 vite 里边如何去进行的代码适配,还是babel吗 #轻松筹##