高德地图-暑期实习-一面(面试官很有水平,有点难度)

面试时间:3.27

面试形式:视频,时长接近1小时

面试公司:高德地图-Java开发-暑期实习

项目相关

1、这个任务通常的执行时长是多久啊?

2、如果一个任务执行时间特别长,你会让线程池和线程一直处于阻塞等待状态吗?

3、你们调用Python具体是用来做什么工作的呀?

4、在这个过程中,你都遇到过哪些问题?

5、你在使用ProcessBuilder的时候,有没有遇到什么具体的问题?如果它的缓冲区被占用了,你会怎么处理这个问题?

6、你对线程池了解吗?在运行任务的时候,缓冲区是怎么管理的?

7、在运行任务的时候,你是怎么提前准备好运行环境的?

项目延伸(Redis)

1、Redisson在这儿具体是起到什么作用啊?

2、用户的额度这些信息都存在Redis里面吗?如果Redis的数据丢了,你会怎么办?数据不一致的问题你会怎么解决?

3、为什么Redis的运行速度会这么快呢?

4、对于Redis的热key问题,就是某个节点的访问频率特别高导致负载太大,你会怎么解决这个情况?

Java相关

1、你了解JVM,那你对Java内存模型了解多少呀?

2、对象一般都存放在哪里啊?为什么你不清楚堆和栈在某些场景下的具体情况?

3、常量可以存放在特定位置,那变量现在是存在哪儿呢?常量池具体在什么位置?局部变量又是存放在哪里的?

4、在什么场景下会用到红黑树,比如说HashMap的底层实现?

5、类加载机制是怎么样的呀?现在的类加载过程具体是怎样的?都有哪几种类加载器呢?

6、synchronized的底层原理是什么呀?

数据库MySQL

1、MySQL所有索引类型的底层实现是什么啊?

2、B树和B+树有什么区别呢?它们分别在什么场景下会被用到?

3、事务要实现ACID特性,最终依赖的是什么呀?

计网

1、TCP有哪些特性啊?它通过哪些操作来保证连接的可靠性?

2、相比HTTP,HTTPS的加密通信是怎么实现的呀?能详细讲一下四个步骤吗?CA证书在哪儿检查,怎么检查?

3、这是属于哪种加密方式啊?你知道对称加密和非对称加密的区别吗?

场景

1、假设高德开放平台有注册用户进来,管理员要给用户发站内信,你会设计几张表呀?具体怎么设计?两张表之间是怎么关联起来的?

2、如果一条消息要发给几十万甚至几百万用户,消息表里存了用户ID字段,会不会导致表无限膨胀啊?你会怎么解决这个问题?

算法

Leetcode78-子集

#软件开发投递记录##软件开发笔面经##牛客创作赏金赛#
面经分享与复盘 文章被收录于专栏

主包面试的真实面经

全部评论

相关推荐

昨天 17:31
西北大学 Java
全程1h,11.30面完,吃完饭,2点电话约二面面试官人很好,也开了摄像头,面完还给我说了很多学习的建议,广度和深度都要有,要多去了解为什么这样~手撕 1.LCR121.二维数组找目标值2.LC78.子集项目拷打1.RabbitMQ和其他mq的区别(主要讲了RocketMQ和Kafka)2.项目中微服务框架怎么用的3.项目中redis缓存热点数据具体怎么用的4.项目中数据变更的时候怎么处理的5.为什么用Mysql分库6.AOP的原理7.使用AOP的时候需要注意什么8.哪些情况下AOP会失效9.项目中用到redis分布式锁具体怎么实现的10.锁的释放是怎么释放的11.Lua脚本的具体实现(没答好)12.为什么要判断锁的值与预期值是否相等13.什么情况下锁不属于自己14.项目中怎么优化sql的15.创建复合索引的时候需要注意什么16.java虚拟线程17.redis怎么处理过期key(惰性+定期)18.redis集群19.分布式一致性协议20.Raft 协议,当主挂的时候,它是怎么重新选主的21.分布式事务22.epoll有了解吗23.操作系统的虚拟内存24.怎么做虚拟内存到物理内存的映射的25.HTTPS连接过程26.HTTPS在传输数据的时候,它用的是对称加密还是非对称加密(对称加密)27.大数据处理相关的,HBase,Flink有了解吗(了解不深)28.HBase和MySQL的主要区别(了解不深)29.什么时候能来实习,到什么时候30.反问(1.业务 2.面试表现:很优秀,对知识点掌握很广(:谢谢哥) 3.面试流程:2技术+1hr)#Java##面经#
点赞 评论 收藏
分享
评论
4
13
分享

创作者周榜

更多
牛客网
牛客企业服务