2023秋招—数据开发面经—卓望数码

分享前吐槽:面试不开摄像头,面试官的语气跟快断气了一样……

1、有了解web开发、后端开发吗?(无)

2、线程和进程有哪些区别?

3、怎么看一个正在执行的JAVA程序的线程状态?

4、新生代和老年代主要是干什么的?比例是多少?

5、HDFS的服务组成有哪些?它们分别的作用是什么?

6、除了Hive之外,还用过其他数仓吗?

7、Flink的窗口主要是干什么的?

8、Flink的dataStream和dataset有什么区别?

9、Flink的部署模式有哪些?分别说明一下

10、Flink中三个不同的时间概念

11、Spark中的分组算子有哪些?(reduceByKey,groupByKey)

12、Hive什么情况下会出现数据倾斜?怎么处理?

13、Hive的内部表和外部表有什么区别?

14、Hive的数据存储格式有哪些?

15、Gzip和Bzip压缩格式有什么区别?

16、Kafka的特点是什么?

17、HBase适用哪些场景?

18、HBase的rowKey有什么要求?

结束,不给反问机会……

一面一个多月没消息,估计无了,面试体验一般

#数据人的面试交流地##大数据开发##数据开发工程师##面经分享##数据开发工程师面经#
个人面经 | 大数据开发 文章被收录于专栏

主要记录个人在2023校招中的面试问题,欢迎订阅、收藏、评论、转发

全部评论

相关推荐

这次面试官问的基础课相对多一点,问问题时长较少,做算法题占了时长大半自我介绍进程间通信的方式(共享一块储存空间,消息,管道,socket)I/O多路复用怎么理解,select,poll,epoll的区别(可以同时监听多个I/O,epoll能知道那个IO来消息了,其他的要遍历)epoll是怎么知道那个IO来消息了(我说的不太清楚,只记得应该是操作系统会返回对应的结构体,直接说不懂😢,面试官就是这样,听到你有哪里讲的犹豫模糊就跟抓到把柄似的,一直追问)讲讲哈希(哈希冲突两种方式:拉链法,开放地址法)mysql聚簇索引和非聚簇索引区别(一面问过了,不再赘述)mysql两种存储引擎(myisam,innodb,后者支持外键事务行锁,前者读多效率高)redolog和undolog(redolog确保持久性,我还讲到刷盘策略,undolog是原子性和一致性,是逻辑日志)redis两种持久化策略(rdb和aof,前者物理后者逻辑,rdb主从复制要用,执行效率较高,按频率记录,aof文件大有重写,每隔1s时间记录)spring循环依赖怎么解决(三层缓存,后面的问题面试官都没有追问,感觉我答得没太犹豫就不怎么深入问了😂,给人一种欺软怕硬的感觉)手撕:一串数字,按照他给出的位置公式,找出密码(小儿科😂)写完之后,他突然说这只是热身(看你写的那么快,再奖励你一道手撕题目)第二道是米粉距离米店最近的距离之和。代码重构了几次硬是没把逻辑写出来。其实跟leetocde475. 供暖器差不多,应该遍历米粉,用二分法找出相邻的米店就好了,当时没想到。摸了几十分钟,混够时长了,让我讲讲思路就结束了。现在官网上流程还在走,应该是过了的吧,但是还没邮件约面,估计应该是五一的情况总结:感觉小米面试难度不大,问的问题基本hold得住。其实现在也在找其他的大厂,毕竟小米虽然名气大但是听说给的太少了,喂不饱🐀🐀,希望捞个小米保底。许愿小米offer ( 🕯🕯🪔🐔🐷🍊🍎🍺🍺)
点赞 评论 收藏
转发
Java开发工程师一面技术面 1技术面试官1. 自我介绍实习2. 实习项目和主要任务?3. 实习项目技术栈?4. SpringCloudAlibaba用到哪些组件?5. 远程调试用过吗?6. 抓包用过吗,通过什么工具?Java7. 抽象怎么理解的?8. 写过抽象类吗?9. 八股场景题:需要读取A文件内容,写入B文件,A文件不知道类型和大小,怎么写?Spring Boot10. AOP还有哪些使用,除了日志、事务和权限?11. 自定义注解用过吗,怎么用的?12. Spring Boot相比其他框架的优势?13. tomcat 端口设置在哪里?SpringCloud14. 常见限流算法?15. 令牌桶和漏桶限流区别?16. 除了Nacos还用过其他吗?MySQL17. MySQL建立索引注意事项?18. 联合索引abcd,生效的组合?MyBatis19. MyBatis # 和 $ 的区别?设计模式20. 设计模式用过哪些?消息队列21. RockectMQ出现过消息丢失吗?场景题22. 假设浏览器出现显示乱码,可能是哪些原因?23. 做项目过程中遇到的问题怎么定位,哪些工具,比如性能、内存、线程等?其他24. 后续的职业生涯规划?25. 最近看什么新技术?26. 反问二面HR面 1HR1. 自我介绍2. HR面基本问题3. 工作地沟通、薪资沟通等4. 实习、秋招、考研等5. 反问
点赞 评论 收藏
转发
自我介绍面试官看我的简历 (苍穹外卖翻版),说说springboot了解多少(提了一下springboot的特点:自动装配)你刚刚谈到第三方包的starter,讲一下它有什么用 (解释了自动装配原理 spring.factory)讲一下websocket (项目中用了,websocket是长连接,不用的话客户端可能得轮询)介绍java的集合类 (从collection下的到map下的我说了一大堆)map的put和get方法(主打的就是hash code,讲了一通)map能放对象吗(其实上面讲的时候已经提到了,讲得太多了面试官没注意)treeset和hashmap区别(没太懂,我说treeset的红黑树要排序,面试官就直接问下一个问题了)如何将集合变成线程安全的(Collection工具包)如果不用那个有没有线程安全的(concurrentHashmap)讲讲多线程,项目中那里用了多线程(redis逻辑过期的时候,另外开了线程来更新)我突然讲到redis的缓存击穿相关内容,面试官不太懂,问redis的键过期不是会自动删除的吗?讲讲mysql,讲讲索引(我不太知道从哪里讲起,谈了一下分为聚簇索引和非聚簇索引)两个有什么区别(分别按主键、其他列的来建B+树,但是前者信息节点包含全部数据,后者不包含,自己又扯到索引覆盖)mysql数据表数据数量限制(当时不太懂意思,我问是分库分表吗,面试官说是直接下一个问题)还会什么,我说懂一点微服务问我的理解(讲了一下微服务的思想以及多体间数据共享的问题,提了分布式锁,但是没问,我的项目是单体的,解释了下微服务才刚学不久)微服务之间是怎么通信的(feign,rabbitmq,blockingqueue等,顺带讲了一下他们的区别)问JVM会不会(我说只费一点点,我JVM跟康师傅学的)谈一下垃圾回收器(我从单线程gc回收器,讲到多线程垃圾回收器,顺带讲了一下CMS,G1,ZGC,不知道他喜欢听哪个方面,怕冗长每个没敢太深入)手撕题目:写生产者消费者当晚收到二面预约,虽然最近的周日也能预约面试(这加班太狠了),我还是果断选择周二最晚那个时间段总结起来,听说小米比较喜欢问八股,面试和手撕难度不大,确实如此,但是听说工资也不会高,许愿OC
点赞 评论 收藏
转发
1 21 评论
分享
牛客网
牛客企业服务