澎贝数科Java后端实习生一面

PS:澎贝数科也叫Palmpay,原来是叫传易支付

自我介绍+项目介绍:5分钟左右

挑一个项目来讲一讲项目的背景以及业务流程?

在这个过程中有没有遇到过什么印象深刻的技术上的问题?经典预约挂号号源超卖的多个解决方案阐述。

你在项目中承担的是怎么样的一个角色呢?经典负责人+团队协作问题。

项目中为什么要引入Redis呢?读多写少型数据的缓存。

怎么保证缓存数据和数据库数据的一致性?延迟双删。

还有什么地方用到了Redis吗在这个项目里面?JWT缓存单点登录。

看你用到了RabbitMQ,你介绍一下交换机常见的工作模式和你用到的模式还有为什么这么用?简单队列模型,工作队列模型以及发布订阅模型,我用的是发布订阅中的Direct Exchange模式,拆解号源更新和短信发送的服务调用。

你这个支付的接口用的是微信的SDK,这个是怎么实现的呢?

听你这么说支付状态是前端轮询来查看的是吧?是的,轮询后端,后端再去查对应接口。

看你用了爬虫,你这个是什么语言写的?Py。

能介绍一下一个基本的流程吗?找网站(挑选一个标签比较稳定的),解析Html获取数据,清洗数据存储到图数据库里面进行调用。

多进程爬虫是什么意思?Py提供的进程池接口。

讲一讲进程和线程的区别?结构,功能角度的不同,资源分布和任务调度等。

有了解Java中的线程池吗?有的,ThreadPool。

说一说创建线程池的时候他的核心参数?核心线程数、最大线程数、超时时间、时间单位、阻塞队列、线程工厂、拒绝策略。

线程池接收任务的时候处理的基本流程是什么?未达到核心线程数->达到核心线程数未达到阻塞队列容量->达到阻塞队列容量->未达到最大线程数->达到最大线程数。

反问:

1.公司业务和团队分工以及规模

2.每日热帖功能的访问量或者点赞量怎么从Redis里面同步到数据库,怎么实现更好呢?每日热帖凌晨定时回写,需要考虑Redis会宕机所以可以引入AOF和RDB机制

怎么考虑只回写了一部分数据的时候宕机再恢复,我们无法得知目前对哪些数据已经回写了?可以考虑看MySQL的日志,也可以新加入一个表来存储目前的一个更新进度。

#java##后端##实习#
全部评论
楼主我想问一下,这家公司面试没有算法题吗,这个技术面是几面呢
1 回复 分享
发布于 2023-11-14 22:35 辽宁
一面完了多久有通知呢
点赞 回复 分享
发布于 2024-02-26 12:14 广东
听说偏技术支持那种没让我们些业务 去和客户沟通为主
点赞 回复 分享
发布于 2023-11-09 16:21 浙江

相关推荐

10-30 10:01
门头沟学院 Java
10. 17 一面无手撕,聊了聊做过的项目八股:数据库和缓存一致性,springboot的aop也只是问了下应用原理什么的也没问聊天ing:面试官建议我不要只说一些名词,要把他相关的一些内容讲详细一些😋小姐姐人怪好的呢10.28 二面无手撕,聊项目八股:数据库优化可以做哪些操作(应该是这里鼠鼠我讲的比较详细面试官也很满意,其他的就没怎么问了)聊天:问了问对公司的意向,手上的offer,又问了base地等等,面试官人也挺温和的😋10.31 hr面面完再回来补充鼠鼠我啊,不像大佬们那么强,精力也没有大佬们那么充足,主打一个知足常乐。手上的池子泡出来一个就行了。秋招真是难啊,各个阶段有各个阶段的池子,感觉对精神状态简直就是一种摧残,但也不知不觉磨砺了心性,感觉整个人都变得麻木了。有时候停下来,问问自己是非要这么争吗,我的理智告诉我并不是,即便不这样也能生活的很好。但总感觉是被一种无形的潮流裹挟,不得不继续前行。是从小到大的思想灌输使得我们担心自己被淘汰吗?是各种社交媒体的负面情绪散播让我们沉迷在对未来的担忧吗?我不知道,因为对比这无形的力量我太过于渺小了。而我驻足于此环望四周,尽是于我一样埋头赶路之人,不知目标,不知所求。只为不被他人落下而前行,甚至不敢抬头去看,因为不知前方的是黑暗还是光明。闭着眼,去感觉去想象,这种不确定感反而带来一丝慰藉,于是拖着沉重的脚步继续向着不知在何处的终点前进
查看7道真题和解析
点赞 评论 收藏
分享
评论
4
18
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务