携程线下面试

到了之后排号,排了大约一小时。

刚看到面试官就感觉不妙,气场太强了,纯纯大佬级别的。八股就是给你说个大概方向,让你一口气的说完,把你了解到的都说了

java

集合都有什么(我回答的collection和map接口,以及下面的子接口和实现)

hashmap怎么实现的?画一下结构

红黑树是什么样的结构?红黑树怎么自旋?

treemap怎么实现的?

treemap和hashmap线程安全的集合是什么?

跳跃表有了解吗?画一下结构图。有什么是基于跳跃表实现的?

hashmap可以使用跳跃表实现吗?(回答:可以但没必要。面试官直接笑了)

算法

图论中涉及的算法都有什么应用?(之前好像做过外卖配送订单调度的题,就说这个是应用。然后面试官让我写一下伪代码,这个怎么实现的,然后说我给自己出那么难的题。。结果就是我不会。。扯不出来)

线程

线程池怎么创建(回答了构造函数,包括里面的参数,还有executor创建)

怎么实现线程安全(锁、同步变量,aqs(纯纯给自己找罪受,背了一些,没想到那么深))

那你讲一下aqs怎么实现的(背了概念),后面问了啥忘了,反正有点难,没回答出来

mysql

java和mysql都有很多锁,mysql中的锁都有什么?(公平非公平啥的。还有记录锁,范围锁,next-key)

这些锁都是什么时候会被加上去?(不记得了,就记得排它锁加表锁,next-key会出现死锁)

执行计划有了解吗(explain,以及返回的参数)

那返回的参数,比如extra都有什么?扒拉扒拉。。

然后extra返回的参数根据性能排个序。

都是什么情况会返回这个参数?

spring

面试官问的是你熟悉什么开源框架(说的spring,面到这里已经是感觉g的不能再g了,说完spring我就笑了,因为当时感觉是面试官让我找个熟悉的)

spring是怎么加载的,注解啦,加载过程,怎么调用的说一下(问完心态崩了,只记得啥componentscan,configuration,beann啥的加载)

新增:

想起来了!越想越气

问我spring中的设计模式,工厂模式都有什么?让我画工厂模式的结构图(什么继承什么,什么实现什么的)

无能狂怒!!!!!

简历

看了一下你的项目,好像都是很简单的项目(然后就没问了)

反问

已经感觉自己凉了,都懒得问他是什么部门,介绍一下业务了

直接问的觉得哪里有欠缺,是研究的太浅了么?

面试官:是的,给他个人感觉都有了解,但是都没有深入,并不理解问题的本质。如果开发业务的话,就只能别人告诉你用什么,然后你去用。

然后安慰我,沟通能力还是有的。(他真的,我哭死)

也不能说体验不好吧,但是确实是被薄纱了,感觉面经没出现这么难的,而且都说携程问项目,场景题,咋到我就这样了

抽号也是运气(有的问的难度没有那么高,不过也是我太菜了,有些确实只背了八股),虽然也知道自己确实没有那么深入的研究,可是这不是校招么。。不至于吧。。

拜拜了程子。。

顺便说一句

倦了,不会真要大保底回家人才引进了吧。感觉现在也没啥互联网厂了,后面也没啥笔试了,就等运营商和银行了(但是听说今年没有口罩了,运营商和银行都缩招,所以时代的红利我什么时候能吃上呢?21年选择考研,快毕业了,才发现这世道全变了,当年的白菜价都是30w以上吧,本科随便进的公司现在都不一定给过简历)

美团测开感觉也要凉了,5天没有动静,当时二面的内容奇奇怪怪

招银全a,同批周边只有一个人发面了,其他人都没动静

百度a了2.03/2,估计也没戏了

滴滴a了1.82/2,但是后端没有hc了听说也是gg

小米a了1.67/2,内推的师兄说状态变为面试中了,但是也一直没约面,好像是base南京的java还没有开始?

shein(广州)2/2,题目不难,而且好像不少人ak也挂。

当年要是坚定的去实习会不会好点呢,但谁又知道呢。

究竟什么样的offer才能配上这一路的颠簸呢?

#面试题刺客退退退##我的失利项目复盘#
全部评论
说白了,就是经济不景气,上面给企业压力,企业拿我们开涮。不招人就别发笔试面试,真的恶心人。问这问那,也不想想当年自己刚出去的时候会什么。
25 回复 分享
发布于 2023-09-15 10:54 浙江
兄弟太难了!!😭😭
7 回复 分享
发布于 2023-09-13 15:05 山东
这特么是校招啊,什么玩意?不想要可以直说的,本科时候那需要这么多都能进大厂,现在算法八股项目,特么的
6 回复 分享
发布于 2023-09-15 11:45 上海
我携程暑期意向了 你这难度比我之前暑期难多了
6 回复 分享
发布于 2023-09-13 20:01 浙江
兄弟,我也是,本科随便拿offer,研究生快毕业了,却什么都进不去了
5 回复 分享
发布于 2023-09-14 17:51 湖北
一面面的很好,二面面试官就专挑你简历上没有的问了 我那么全能我来当gpt 行不行
5 回复 分享
发布于 2023-09-14 16:58 江苏
红黑树怎么自旋?这个问Java选手吗?
5 回复 分享
发布于 2023-09-13 15:14 江苏
一样,太难了,我背了八股,结果都没问,估计问到也是答个概念一样寄
3 回复 分享
发布于 2023-09-13 19:38 江苏
34号面试官吧兄弟,跟我面的一模一样,真是傻杯
2 回复 分享
发布于 2023-09-15 02:46 江苏
挺难的,java里最后一题,有一个并发集合ConcurrentSkipListMap就是跳表实现的哈希集合,你这可以但是没必要,确实很难绷住。
2 回复 分享
发布于 2023-09-14 13:35 广东
怎么跟我面滴滴一样,全程拷打😅
2 回复 分享
发布于 2023-09-13 19:59 广东
是不是没实习,据我所知,有实习的基本都放过了
1 回复 分享
发布于 2023-09-16 10:29 陕西
哈人,我明天下午也线下面携程
1 回复 分享
发布于 2023-09-14 17:31 北京
太强了,疯狂拷打😂😂
1 回复 分享
发布于 2023-09-14 14:58 江苏
我感觉你笔试还是6的,你刷了多少题啊?我力扣259做笔试题还是没一点思路
点赞 回复 分享
发布于 2023-09-20 21:21 浙江
小米南京java,上次看到说已经没hc了
点赞 回复 分享
发布于 2023-09-20 17:02 江苏
我觉得这种难度的面试根本就没意义……线下整这么难干啥呀
点赞 回复 分享
发布于 2023-09-17 08:49 上海
又是校友,你们这些大佬赶紧拿offer吧,别跟我们卷银行了
点赞 回复 分享
发布于 2023-09-15 12:31 江苏
去年携程做完英语测评没有发offer,结果来了这家
点赞 回复 分享
发布于 2023-09-15 08:20 浙江
刚做完测评,看到佬面经有点想放弃了
点赞 回复 分享
发布于 2023-09-15 03:48 江苏

相关推荐

总结:面了一个小时,一道手撕,几个八股,几道业务,还有场景行测题。手撕环节1.实现rm -rf path命令。已知3个方法 1.file.isFile()判断是否是文件 2.file.delete()删除文件或目录 3.listFiles()返回这个目录下的所有文件或目录import java.io.File;import java.util.List;public class FileDeleter {// 方法1: 判断是否是文件public boolean isFile(String path) {return new File(path).isFile();}// 方法2: 删除文件或目录public void delete(String path) {File file = new File(path);if (file.isDirectory()) {// 如果是目录,递归删除其内容deleteDirectory(file);} else {// 如果是文件,直接删除file.delete();}}// 方法3: 返回目录下的所有文件和目录public List<String> listFiles(String path) {File directory = new File(path);File[] files = directory.listFiles();return Arrays.stream(files).map(File::getAbsolutePath).collect(Collectors.toList());}// 实现rm -rf功能public void rmrf(String path) {if (isFile(path)) {// 如果是文件,直接删除delete(path);} else {// 如果是目录,递归删除deleteDirectory(new File(path));}}// 递归删除目录及其内容private void deleteDirectory(File directory) {// 获取目录下所有文件和子目录File[] files = directory.listFiles();if (files != null) {for (File file : files) {if (file.isDirectory()) {// 递归删除子目录deleteDirectory(file);} else {// 删除文件file.delete();}}}// 删除空目录directory.delete();}}2.追问:针对这个功能,请设计测试用例1.判断命令行是否为空2.判断关键字是否正确3.判断path是否为空4.判断path是否合法(无效,超过长度)5.判断path是绝对路径还是相对路径6.判断是否具有删除权限7.判断删除的是文件还是路径8.判断删除的文件类型(二进制,普通)场景题1.找出一个10w个元素的数组中,最大的1000个数使用最小堆,只保留最大的1000个数(原来思路是对整个数组排序,排成最大堆,这样的方案空间占用很多)2.请你列出支付宝的转账功能的测试点(系统层级)八股部分1.SpringBoot的注解1.1.启动类注解●@SpringBootApplication 组合注解,包含以下三个注解:●@SpringBootConfiguration:标记为配置类●@EnableAutoConfiguration:启用自动配置(扫描META-INF 的spring.factories,如果有对应的组件,就加载对应的Bean文件)●@ComponentScan:组件扫描1.2.条件注解●@ConditionalOnClass 当类路径下有指定类时生效●@ConditionalOnMissingBean 当容器中没有指定Bean时生效●@ConditionalOnProperty 当配置属性满足条件时生效2.Spring如何管理依赖?Spring Boot 通过其独特的依赖管理机制,极大地简化了项目依赖配置,解决了传统Spring项目中常见的依赖冲突和版本管理问题。父项目继承(spring-boot-starter-parent)Spring Boot 提供了starter-parent作为推荐的基础父POM:<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.1.0</version> <!-- 使用最新版本 --></parent>优势 :●自动管理依赖版本(无需指定版本号)●默认的Maven配置(资源过滤、插件配置等)●合理的默认配置(Java版本、编码等)3.SpringBoot依赖注入如何使用@Autowired,@Resource,@Injected4.三种注入的方式了解吗常用方式:a. 构造器注入(Constructor Injection) - 官方推荐: 通过类的构造方法注入依赖项。i.优点:依赖项不可变(final),确保在使用对象之前所有依赖都已准备好,完全初始化后的对象是线程安全的(如果依赖项也是线程安全的),强制要求依赖项,便于测试(测试时可以直接传入mock对象)。b. Setter注入(Setter Injection): 通过类的setter方法注入依赖项。i.优点:可选依赖项(可以没有Setter调用,依赖可能为null),允许在对象创建后重新配置依赖(但通常不建议)。c. 字段注入(Field Injection) - 尽量避免: 直接在字段上使用@Autowired注解。i. 虽然使用简单,但通常不推荐,原因:破坏了封装性(字段变成public或通过反射可访问),难测试(需要反射或启动完整Spring上下文才能设置依赖),可能使类的依赖关系不明确(没有构造器或setter明确声明依赖),不利于声明final字段。5.Spring如何管理事务?使用AOP,使用try catchtry:开始事务执行方法提交事务catch:回滚事务项目提问1.你的项目输入输出是什么?2.有应用场景嘛?3.有应用大模型吗?4.除了实验室课题,你还做过什么项目?5.这两个学校项目占用了你多少时间?课余时间一般在做什么?(觉得我没有额外学习编程呜呜行测部分1.你遇到问题会怎么解决?2.假如领导交给你一个不能实现,或者你觉得没必要实现的任务,你会怎么做?3.你人生中最大的困难是什么?4.你选择测试开发岗位的原因是什么?对未来的职业规划是什么?反问环节1.是否可以了解一下目前测试业务范围?测试业务范围主要是负责饿了么APP点外卖、淘宝闪购以及用户能看到的所有页面和用户使用场景的测试工作。2.对于实习生来说,可能会负责哪些工作内容?实习生负责的工作内容取决于所在部门,可能涉及客户端测试或底层算法层的测试,具体要求根据实习生的分配部门和能力所在进行安排。3.平时的工作节奏是怎样的?正常上班时间为早上九点半,下班时间为下午六点半,但实际工作时间可以根据项目进度自行调整,周末通常为双休日。工作中会有临时高强度的情况,但并非常态。4.工作地点是上海吗?上海和杭州都有,建议实习地点和工作地点一致。
查看18道真题和解析
点赞 评论 收藏
分享
为什么突然事业群选择解锁了?
haaland_zz...:可能是之前投的已经没hc,我之前投的岗位看tx招聘发出来的已经没hc了,然后也给我解锁了
点赞 评论 收藏
分享
评论
86
246
分享

创作者周榜

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