base武汉,面试官迟到了几分钟,没开摄像头。面了大概一小时,用的腾讯会议,代码题共享屏幕然后用本地IDE写。 1.自我介绍 2.项目用到什么技术 3.讲一下JVM和每个区域存放什么? 4.垃圾回收是在哪个区域发生,讲一下垃圾回收? 5.说一下常见的数据结构? 6.红黑树的原理和特点? 7.Hash和红黑树的区别? 8.平衡二叉树和红黑树的区别? 9.介绍一下HashMap的底层数据结构 10.手
面试官很有耐心,答不上来也会等我想,有些问题也会引导我回答 c++基础 简单说一下c和c++的区别 struct和class的区别 简单说一下malloc和new的区别 指针和引用的区别?c++为什么提供了引用这个东西? 说一下const 指针和指针 const的区别?例如const A*是什么意思?了解const 函数吗?具体是不修改哪些数据成员呢? 介绍一下多态。追问:动态多态里,怎么确认调用
发个面经攒攒 RP, 求个offer 9-16日50min,base成都,面我的说他在郑州。 整体面试体验不错。希望有后续 自我介绍 实习介绍 项目介绍 (以上基本占去大半时间) boost库了解哪些(这个真的吟唱不出来。。) C++容器了解哪些 map实现 vector和list底层 allocator底层实现 编译链接相关内容(大概问了一些,只记得有:链接找不到符号是哪里的问题) 函数调用过程
二面就问了20min不到,吓死我了,不过已经发offer啦,分享下二面问的一些题目。 还是挖简历。 数仓建模核心 拉链表、快照表、全量表的区别 好像就这些~
你对Java的Object的看法 Object有哪些方法 Java的容器类型你知道哪些? ConcurrentHashMap和HashMap的差别? 实现单例模式的方法 如何保证单例模式线程安全 ThreadLocal的原理 强引用,软引用,弱引用和虚引用 synchronized修饰普通同步方法、修饰静态同步方法、修饰同步方法块 做题,找出字符串中,各个字符不同的子序列的最长长度
1. 简历深挖 2. mysql binlog了解吗 3. shell脚本写过吗 4. 两个集群,一张hive表如何进行数据共享,A集群如何同步到B集群中 5. 一张订单表,支付状态会发生变化,如何采集到ods? 面试官说由于每张mysql表都是在系统上有应用的,所以应该用update的方式更新支付状态,不能采用数仓的方式去思考问题,不能用拉链表。数仓可以保存历史数据,但是mysql表必须要用up
3.11收到二面通知 春招以来发挥最好的一次。。 3.12 二面 55min 1.自我介绍 2.项目介绍 你使用了springboot,你对spring的AOP,IOC,DI是什么理解 微服务架构了解吗? 3.项目拷打 秒杀逻辑怎么实现? 怎么避免重复消息被消费 项目中redis的作用,给出具体代码逻辑,为什么是线程安全? 项目中用到的设计模式,全部介绍一遍,再把springboot体现的设计模式
年前面试的 流程是机考,测评,再面试 (数仓)一面 聊得还行,不知道怎么挂了。。。可能是Spark这一块了解得太少了 自我介绍 你做的项目数据采集用的什么工具和原理? 有没有做过数据治理? 有没有做过数据血缘关系管理? 数据突增问题有没有遇到过?影响HDFS,如何解决? Hive表格存储用的哪个?什么原理? 数据某个阶段出现问题了,你怎么样定位出来? 数据倾斜有没有遇到过?怎么处理的? 数据之间的
1.手撕代码: 对于一百万个uint_32的id,随机取其中的十万个或者七八十万个id出来 2.vector和set的区别,增删改查的时间复杂度; 3.线程和进程 4.写一个用过的sql语句,会按照语句进行提问 5.left join和right join 6.指针传递和引用传递的区别?为什么引用传递效率高? 7.左值引用和右值引用 8.会根据项目到哪问哪
面试官问的很灵活,大多数都是我简历没有的。#小红书# 1、自我介绍 2、实习的内容 3、Java基础 3.1 哪些包用的比较多? 3.2 lombok的一个坑知不知道是什么 3.3 jdk8 HashMap的扩容的机制 3.4 公平锁和非公平锁分别解释一下是什么 4、Spring框架 4.1 Spring的一些底层原理有没有了解过 4.2 Spring的Aspect注解是什么,什么时候会失效? 4
一面:boss直聘,拷打项目,无八股。面试官简单介绍了项目的情况,反问。 二面:电话面,面试官一眼看出项目是网上的,我狂妄发言:“我是有自己的思考的”,然后被拷打,最后只憋出来了一条。 根据我之前的回答,面试官问了 1)数仓,业务系统,大数据平台的关系 根据jd,问了 2)py如何连接数据库,数据库游标、连接不释放会怎么样 3)hive分桶表,如何分桶,如何确定分桶的数量,分桶有什么用 4)怎么处
1、自我介绍 2、介绍科研项目 3、介绍C++的三种智能指针 4、weak_ptr如何解决shared_ptr循环引用? 5、数组和链表的区别 6、链表的应用场景 7、调用vector的push_back方法会发生哪些事情? 8、vector的resize和reserve的作用? 9、代码题1.求一个整数的开方根(二分秒了) 10、代码题2.给出如www.bilibili.com这样的字符串,将其
#软件开发笔面经# 八股盛宴,狠狠品尝 实习过程中有没有遇到过技术难题,怎么解决的? 有没有了解到固定线程池,使用场景及优劣。使用线程池会有什么限制?线程池有哪些拒绝策略? 黑马点评,秒杀逻辑实现 Redis的数据结构有哪些,RDB和AOF备份的区别,过期删除策略,内存淘汰策略 Redisson分布式锁实现原理,看门狗机制 ThreadLocal的原理,内存泄漏问题,线程池使用ThreadLoca
今天面了字节大数据开发的三面,记录一下: 面试官先自我介绍,然后开始问专业知识。 1.你了解实时领域和离线领域的哪些技术? 2.mapreduce和spark作为计算引擎的差异 3.spark的rdd是什么 4.如何理解rdd中弹性的概念 5.spark有哪些调优方法 6.spark中的join操作有哪些 7.数仓建模方法有哪些 7.介绍一下flink的双流join,以及双流join可能会遇到哪些
面试时间大约50分钟。 面试过程如下: 介绍一下你在实习中遇到的比较有挑战的技术点,以及你是如何解决的。 如何定位和分析慢SQL。 索引失效的场景有哪些。 如果让你设计一张表,你会从哪些角度去设计,哪些字段需要加索引? MySQL查询语句中,条件OR和IN有什么区别?查询语句1 OR 2 OR 3和IN(1, 2, 3)的查询结果和查询效率有区别吗? InnoDB存储引擎中,主键索引和非主键索引的