春招 同程旅行-go后端 一面

同程旅行-后端 一面 2025/03/20

50min(无算法,俩面试官)

  • 主要是聊项目、实习的产出
  • 音视频这个项目主要做了什么,作为组长负责了啥
  • OTEL sdk怎么用的,里面有什么属性,怎么上报的
  • 基于项目背景,问了一些sql怎么写
  • linux的命令
  • 查看网络连接
  • 查看某个端口属于哪个程序
  • 查某个端口的连接处于什么状态
  • tcp四次挥手
  • http的结构
  • 实习公司内部框架,微服务项目结构等等
  • sql注入检验orm层:mybatis 参数化查询
  • 个人未来三年规划
#春招#
全部评论

相关推荐

暑期实习面试差不多结束了,整理一下面经准备秋招,好多都是之前整理好的,当时八股没背完,回答错的比较多📍面试公司:美团💻面试岗位:后端开发❓面试问题:上来一道选择题,选择擅长的语言(C++、JAVA、Go),果断选择C++后面6道专业技术题,每题有3次换题机会,然后3道通用面试题?1.TCP断点重传机制(一开始看到的时候傻了,愣了一下换题按钮没点到,不太确定断点有没有区别?硬着头皮答了超时重传、快速重传、RTO、RTT和SACK、DSACK)2.Linux 移动大量文件,如何保证权限不变(cp -p,有子文件夹的话使用 rsync- a)3.如何确认mysql索引被使用(使用explain key列显示的索引名,none是没使用索引,all是全文索引。发现show index忘记说了。。。)4.C++中static变量在哪个阶段被创建(静态初始化是编译放在bss,动态初始化在函数调用时。不知道记没记错)5.C++中new和malloc的区别(经典C++八股)6.设计一个系统,如何快速获取用户的关注列表和粉丝列表(应该换题的,但是感觉其他的也不一定会,就硬着头皮答了。使用哈希表建立用户id和粉丝/关注列表的映射,可以实现O(1)查询,使用redis缓存,关注/粉丝大的,可以写入mysql)(当时思路有点乱,应该是答错了)ai追问:使用redis缓存的时候,如何保证数据库一致性(单机:使用事务;分布式:先写数据库,再写缓存,采用双写机制,采取补偿机制,根据日志查找问题修改)通用面试题:1.你接触一个新的领域,如何去学习的?具体示例。(讲了一下学习计算机)ai追问:在学习计算机这个领域时,当你遇到特别棘手问题或者瓶颈时,你是如何调整学习策略或心态?具体例子(讲了一下在实验室打比赛的问题,算法、数据结构比较难)ai追问:在这个过程中你遇到一个特别难以理解的算法或者概念时,你是如何判断自己是否真正掌握了?能具体描述一下验证的具体步骤或方法吗?(写博客,练习,尝试变种题型)2.描述一个你在压力下快速解决问题的情况,你采取了哪些步骤?结果如何?(描述了软件验收测试,存在bug)ai追问:在这个过程中,你是如何评估和决定优先处理哪些步骤的?你觉得哪些因素对你当时的决策产生了重要的影响?ai追问:在高压与情况紧急的情况下,你是如何确保团队的高效沟通与协作的?3.你未来三年的职业规划🙌面试感想:面了半小时,第一次面试有点太紧张了
查看14道真题和解析 面试问题记录
点赞 评论 收藏
分享
05-02 01:34
已编辑
蚌埠坦克学院 Java
3.18 零一悦动一面(25min)1.自我介绍2.实习项目介绍:实习前后端都自己写吗?实习中数据库是自己设计吗?3.java数据类型4.异常类型(忘了)5.数据库的事务讲一下6.索引使用上有什么问题要注意7.Bean的生命周期7.消息队列讲一下,消息队列的优缺点,说了异步,解耦,还有短链接里面怎么用的,优缺点回答的是解耦性能好,缺点是太重了,并发量达不到就不用8.JVM垃圾回收(说还不熟悉)6.高并发的情况下如何处理(感觉问的很笼统)回答了使用redis做缓存,缓存三大问题,还有使用mq做异步,用sentienl做限流7.排序算法和时间复杂度空间复杂度8.深度优先和广度优先9.讲一下动态规划10,你最近怎么学习一门新技术11.你觉得ai怎么样12.你的职业规划反问:3天出结果,还有一轮面试后续:一面挂3.18 云测Testin一面(30min)1.自我介绍2.介绍一下实习做了什么3.实习的难点、遇到的困难4.Mysql索引怎么优化的,优化的3.2s怎么测的,实际数据怎么来的5.自己怎么学的技术6.redis缓存在实习中怎么使用的7.查询语句优化怎么优化的8.DB-router中aop遇到的切面失效的问题嘛?还有ThreadLocal底层还有用久了有什么问题嘛、10.算法刷了多少11.运维有做吗?Linux命令11.目前找实习的情况12.规划后续一面挂3.19 泛微网络一面(18min)1.自我介绍3.问实习干了啥,实习公司主要是做什么的4.技术面:5.SaaS短连接介绍一下6.redis怎么使用的?有哪些情况7.Sharding-jdbc是怎么使用的6.spring事务讲一下7.mysql了解哪些?讲了索引和事务8.什么是回表9.事务隔离级别讲一下后续:因为异地挂3.24 亚信科技(北京一面)15min1.自我介绍2.介绍一下SaaS短链接项目3.介绍一下DB-Router项目4.你实习用了Activity工作流,请问工作流中用户权限这块是怎么做的?(不太清楚)5.ArrayList和LinkedList的区别6.synochroniezd和lock的区别后续,oc已拒3.28 中点金信一面(25min)1.介绍公司的主要业务和工作形式2.自我介绍3.问实习做了啥4.问项目主要是干啥5.JVM了解吗?5.sql调优怎么调6.你自己遇到的问题是怎么解决的7.反问:主要办公形式:驻场二开后续:二面聊天二面挂:面评是对出差和加班有抵触心理,这个绷不住了4.09百应科技一面(25min)1.自我介绍(40s左右,之后扩展一些内容)2.介绍一下实习做的事情3.在处理多线程方面要注意哪些方面4.在Java里面还有什么实现锁的方式5.currentHashMap底层是如何实现的6.redis做发布订阅是如何选型的7.redis做发布订阅是如何解决丢失消息8.分布式事务如何做统一回滚的?9.redis集群的部署模式有几种?10.并发访问Mysql同一条记录的时候mysql锁机制如何运行的?11.Mysql事务隔离级别,不同隔离级别的差别是什么?12.Mysql主键索引和二级索引他们底层数据结构有什么不一样?13.有个场景:一条带普通索引的sql执行的整个流程是怎么样的?14.RocketMQ在broker是怎么存储消息的?(不是很清楚)15.rocketmq的重试策略和频率16.分布式锁用什么实现的?17.redis常用数据结构18.redis的set中nx和ex有什么不同19.redis主从集群中set一个数据在主从中是怎么存储的?20.jvm中新生代是通过什么策略迁移到老年代当中(不会)21.垃圾回收cms和g1有什么不同?22.线程池的一些框架是如何初始化和销毁线程的?一面挂4.08 高顿教育一面(20min)只记得一部分问题1、简单介绍一下路由组件的项目的流程2、mybatis缓存机制3、mybats组件拦截说一下4.ThreadLocal不会出现内存泄漏问题吗5.双重判定锁介绍一下6.线程安全的集合类有哪些7.StringBuffer和StringBuilder区别8.sleep和wait的区别9.MQ如何保证消息丢失问题和重复消费问题10.spring的bean是线程安全的吗?总结:很多问题口齿不清,逻辑不是很清楚,但是面试官那边麦也不清楚。高顿教育二面(20min)主要聊技术的学习还有本质(答得一塌糊涂),sql优化,redis集群,go和java的本质区别问有没有了解zoomkeeper、ES相关技术,一问三不知吹牛说RAG了解,结果问缩写是啥都不知道总结:问题问得很模糊很抽象,不知道他想问啥,回答的时候也经常被打断,吹牛RAG也吹大了后续oc已拒       
点赞 评论 收藏
分享
05-11 10:01
已编辑
未填写教育信息 golang
我们学go的都是香香甜甜的:已开源准备实习期间全部面经和实习准备的内容
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

更多
牛客网
牛客企业服务