12.9杭州跨境物流日常实习面试笔记

#Java##日常实习面试#
一、技术面

拷打项目
BookDone
讲一下电子书的解析流程 责任链模式
讲一下数据存储 oss,mysql
结合业务问数据库表设计
线程池参数,核心线程数多少,线程池原理
redis的常用数据类型有哪些
项目中哪里用了分布式锁,为什么不直接redis会有啥问题
redis获取所有keys,忘了
redis怎么实现分布式锁,setnx
分布式锁为用了什么?Redisson,为啥用它?用redis会有什么问题。分布式锁原理
项目中用了sse,讲一下sse是什么

八股
1.ArrayList和LinkedList的区别。底层数据结构不一样,所以crud时间复杂度不一样
2.看你用了sse问个计网,三次握手是什么?
详细讲了过程,syn,ack。
为什么不能用两次握手,服务端发给客户端的消息不能够准确接收。继续追问,不会了

sql
问个sql问题,加联合索引(a,b),select where b =1,a=2可行嘛?不可行,违反最左匹配原则
更新一下:我答错了,应该是可以,有a就行,引擎会优化,我没注意到这一点,这个问题问的挺有水平的
那如果改成select a,b,c where a=1,b=2但性能还是不好,可能的原因是什么?没答出来
面完想了一下,应该是要回表查询,当时没反应过来

算法题
单链表判断有环怎么判断,说一下思路。
快慢指针,快指针一次进2个,慢指针一次进1个,有环会相遇,没还不会相遇
退出条件是什么?没有环,快指针判断fastcur!=null。有环fastcur==slowcur

反问:
1.公司业务是什么,去了做什么。
公司业务主要是做一个数据中台,生成报表
2.面试表现怎么样   还行
3.公司主要技术栈是什么  主要和你项目技术栈差不多,就是springboot,redis,kafka这些

更新一下,上午面完下午就通过了,约hr面,这家公司面试体验很好,hr和面试官都很友善

二、部门主管+hr面

部门主管先面试
说一下你觉得满意的项目,我说了第一个和第二个

之前有实习吗?没有,课多,没办法实习,现在没课了

oj项目:
做项目使用到哪些协议? http、websocket、sse
项目是一个人独立做的嘛? 是的,前后端都是自己一个人做的
你的项目怎么跑的。工厂模式,设计了接口,有一个是在本地跑
判题怎么实现的? 我说了模仿力扣,左边题目,右边代码编辑器
怎么做代码编辑器的? 使用开源组件
判题过程有什么要注意的嘛? 主要是安全问题,超时和超内存

bookdone项目:
团队怎么组成的。算法组、前端组、后端组、产品组、商业化组,我在后端组做后端开发
接口怎么设计的,需求分析怎么做? 产品组做需求分析,后端同学设计接口,使用knife4j
团队怎么协作的? 我们使用了apifox,git技术,做Pr和code review,用飞书来排期
遇到开发延期怎么处理?怎么抵抗风险? 这个没怎么答好

hr再来面试
你们学校有哪些课?数据结构、操作系统、计网、数据库
软件工程专业和计算机专业的主要区别是什么?偏重实践,重视项目项目,多了一些软件体系结构、设计模式等课程
你觉得自己的优势和劣势是什么? 优势:1.项目写的比较多2.相比没有实习经历的同学有团队开发经验,有code review经验3.科班生,专业基础扎实一些 劣势:没有过真实的企业实习经历,代码规范性不够好,架构设计不够合理,需要在企业实习中不断学习
实习的目的是什么? 1.期待转正balabala 2.在企业实习过程中加强自己的代码规范性以及架构设计
来杭州考虑过租房吗? 听说公司在杭州的***,我看了租金,2000多都能租很好的了,应该问题不大,杭州租金那么低

hr反问环节?
你们公司的企业文化是什么? hr:脚踏实地
回应了一下,非常认同企业文化,就像我之前说的代码规范问题,实习生在做一些简单的crud工作时,也要做好代码规范
全部评论
问了这么多
点赞 回复 分享
发布于 12-09 13:46 福建

相关推荐

11-28 11:40
已编辑
中国戏曲学院 Java
2024-11-27 1面(hr电话面)1、自我介绍2、高考分数3、专业排名4、有没有保研5、籍贯6、工作地点7、职业规划8、到岗时间9、实习时长10、什么时候开始找工作11、自评优缺点反问:1、对我的面试有什么建议2、是否通过面试hr面过——————————2024-11-28 2面(总经理面试)1、自我介绍2、老家哪里3、未来规划4、工作还是考研5、学习成绩怎么样6、高考多少分7、为什么想做java工程师8、参加过的编程竞赛最好的是哪个9、哪几个编程竞赛是个人的10、团队组队是几个人11、团队里面是什么角色12、挑一个竞赛说一下,做了什么内容13、项目里的AI回答怎么调用的大模型14、怎么让AI回答更加智能15、大模型用了谁的16、大模型跟java项目怎么结合的17、竞赛能拿奖主要竞争力在哪里18、本科毕设做了没19、简历上的项目整体都介绍一下20、点评项目是你自己独立做的吗21、讲一下redisson加锁22、数据库访问速度如何提高23、SELECT查询怎么优化24、你的后台是在windows还是linux搭建的25、linux你学过吗26、docker你用过吗,了解吗,有什么好处27、消息队列用过吗28、消息队列消息丢失讲一下,什么情况会丢失29、设计模式用过哪些,讲一个熟悉的30、讲一下Spring MVC31、controller层的一些http调用java代码需要哪些类、库32、网络分层模型讲一下33、udp的传输java代码需要哪些类、库34、jvm内部有哪些内容35、堆和栈存的什么内容36、垃圾回收算法和垃圾回收器讲下37、讲一些常用的排序算法38、你会哪些语言39、前端语言会吗40、项目中的哪个是难点,具体讲一下41、讲一下WebSocket和SSE,还有没有别的交互技术42、自己的优缺点43、团队协作有什么想法44、什么时候能来反问:1、对我的面试有什么建议2、贵公司的业务#面试#
查看116道真题和解析
点赞 评论 收藏
分享
评论
2
2
分享
牛客网
牛客企业服务