1.自我介绍 2.写题-搜索螺旋排序数组 3.常见的排序算法,时间复杂度,空间复杂度 4.synchronized关键字的使用 5.volatile关键字,和synchronized的区别 6.Java的内存回收怎么做的 7.hashmap和treemap的区别 8.红黑树有什么特点 9.队列和栈结构 10.你项目里的熔断器的原理? 11.SQL调优怎么做的? 12.MVC架构里用到了什么设计模式
1.自我介绍 2.字节实习拷打 3.讲讲GC算法,实际JVM是怎么GC 4.讲讲java中栈的概念,你对他是如何理解的 5.NIOBIOAIO 6.类加载过程和类加载器 7.es的倒排索引和正向索引 8.有一个20多个维度加上几千个指标的场景,如何用es+hbase存储 9.你用es的时候是怎么用的 10.hbase相比于关系型更适合什么场景 11.讲讲simhash 12.举一个你觉得有技术点的
110分钟,全程无项目和算法,全是八股深挖,被拷打惨了 1、谈一谈你对java面向对象的理解,什么时候用接口,什么时候用抽象类,从本质上讲一下区别? 2、都有了解过哪些设计模式?创建对象的设计模式有哪些?工厂模式和建造者模式分别在什么场景下使用,举一个具体的例子 3、java的hashmap在1.8之前链表中采用的头插法的方式,为什么1.8之后改成尾插法?头插法的方式可能会极限情况连成一个环,举一
部门是京东平台产品研发中心,主要做OLAP数据库。两轮技术面+一轮HR面,目前已入池,许愿OC。 9.18一面: 主要是问C++。 1. 介绍一下智能指针 2. shared_ptr和直接用裸指针有什么区别? 3. 虚函数为什么会有开销? 4. shared_ptr分配的控制块里放了什么?为什么你说最好用make_shared? 5. shared_ptr在并发下是安全的吗? 手撕两道算法题,一道
#软件开发笔面经# 1、自我介绍 2、面试官:你倾向于数仓还是数开。我:实习做的数仓,所以更倾向于数仓。面试官:好的,我们是做后端开发相关的 3、说一下实习期间做的工作 4、介绍下你的第一个项目 5、了解过zookeeper吗 6、spark中dataframe和dataset的区别 7、简单说一下kafka是干什么的,消息能保证全局有序吗 8、了解容器吗,docker和kubernetes 9、
1.自我介绍 2.学校大数据有哪些课程,做了哪些实践 3.你觉得大数据是什么,对于社会的帮助 4.大数据和大模型的联系,你在实习或者写sql的时候有没有用过大模型 5.你觉得大模型可以取代你做的这些数据开发工作吗,把大模型甩给业务人员,他们可以用大模型完成数据开发吗 6.针对大模型和大数据,总结一下,从短期来看和长期来看 7.对于spark3.0的新特性了解吗 8.spark的join有几种,和M
JD 20个选择题 全是大数据 概率论 怀疑是数开的题目 三道编程: 贪心 SQL 一道简单 顺丰:四十个选择题 还是全是概率论和大数据 一道简答:设计箱子 一道编程:堆 维护k个最小值
1.自我介绍 2.jvm的gc全流程,为什么要分这么多区,标记整理等算法对于gc的优缺点,遇到过哪些gc的实际例子,怎么定位这样的问题 3.同一个进程中有三个线程,一个线程发生了内存溢出,另外两个会怎么样,为什么 4.线程共享数据怎么实现的,一致性怎么保证 5.手撕:判断完全二叉树,反转链表 6.sql:窗口函数 7.hdfs架构,读写数据流程,datanode在写数据的时候挂了怎么办 8.小文件
timeline: 8.27一面(当晚发二面)---8.28二面(结束发三面)---8.30三面 一面-hr面 语速较慢,和蔼 1.工作内容和想象的不一样怎么办 2.评价其余互联网企业(大概是) 3.base地选择 二面-业务主管面 语速正常,专业性强,深挖项目 1.项目模型 2.机器学习八股简单问了问 3.业务题(感觉答得有点乱,面试官帮我梳理了夸我答的还不错) 三面-大leader面 超级专业
京东一面 1.项目实习自我介绍 主要讲了自己实习中的实时项目,从开发到上线的整个流程。 2.Flink项目中广播关联要有初始化?怎么初始化的?--自己做的时候没接触没注意到。 3.怎么更新的,key by怎么进行去重的? 4.实时项目 唯独关联是关联mysql中的维度,有可能就是主流数据过来了,但是维度没来,关联不上,这个是怎么进行处理的? 5.mysql维表是数据源,还是检查全表? 是look
你之前说你的项目这边涉及大数据这块比较多,那你代码工程是怎么样的一个工程,就是直接用一些have的SQL去搞这种直接数据的开发,还是怎么去做的这种系统的编程。这个工程是怎么搭出来的 对外提供什么接口,系统之间是怎么调接口的传输方式,就是说不同部门之间怎么去调一个服务 Java通常使用什么方式实现http的调用 http里面的get和post有什么区别 从controller到service都用到什
京东零售,从后端调剂到大数据,hr之前说的不会问大数据,也确实没问,但是不妨碍我拉了一泡大的 1.自我介绍 2.写题-搜索螺旋排序数组(两个月没写过lc了,大汗淋漓,之后还是没写出来) 3.常见的排序算法,时间复杂度,空间复杂度 4.synchronized关键字的使用 5.volatile关键字,和synchronized的区别 6.Java的内存回收怎么做的 7.hashmap和treemap
我面试了零售部数据分析岗,下面将问题整理一下: 一面 1.自我介绍 2.介绍一个实习中最深刻的项目1.这个项目的分析思路是什么样,有没有出现和预期不同的情况 2.如果应对这种预期与实际不符的情况 3.用户通过活动转化的行为路径会是怎样,怎么判断是哪个环节出现的问题 4.SQL:次日,三日,七日留存 5.SQL::找各品类下gmv最高的商品 6.SQL的优化方法 7.几个join的区别 8.最后考核
面试时长90min(中间穿插着写SQL和算法题) 真·内推: 我一直准备的是Java后端开发,这个岗是因为一个朋友要离职了帮他leader找个人,然后就找到了我。刚开始和我说这个岗去了主要就是写写sql(因为他们是主要用hive做数据分析,而hive和sql非常类似,会写sql就会写hql(hive sql)),然后给我说面试时需要简单准备一点hive和spark八股,并且还给我划重点,哪些是一定
个人背景:本9海硕,一段本硕之间的一年工作经验,一段老外研究所实习 岗位:数据开发 TL:3/6投递,3/7行测,3/16笔试,3/19一面 一面: 时间:3/19,长度50分钟 内容: 自我介绍 拷打项目 C++的多态相比C的多态有什么优点 模板编程的优缺点 开发中遇到的最大难点 C++新特性 手撕实现字典树,这玩意我之前从没做过,还好最后做出来了,写了几个用例一次就过 感受:京东面试难度感觉中