顺丰科技java实习面试,被面试官疯狂拷打

面试官提前五分钟进入视频了,给人感觉还不错。一共面了35分钟,全程高能拷打。
一.做我介绍

二.介绍项目,这里给了我当头一棒,各位一定要好好准备你的项目,要经得起面试官拷打😖😖
从这里开始,直接深挖项目:
1.你项目是怎么实现的?(后台基于springboot,前端基于vue,数据库用的是mysql)
2.你平常写页面写的多吗?你项目的数据库表是怎么设计的?数据库怎么查询?怎么查看数据库引擎?(三连问开始炸裂😫)
3.怎么查看数据库日志,日志类型有哪些,简述一下?怎么优化数据库性能?(只知道redo log 跟undo log😓)
4.数据库索引有了解吗?为什么要用索引?你的项目什么地方用了索引?怎样保证线程安全?(八股文背诵)
5.谈谈数据库索引的底层结构?(八股文式背诵,整整讲了3分钟,面试官就回答了一个字:嗯)
6.你说你项目是基于springboot实现的,那你说说springboot自动装配原理(还好提前背了)
7.springboot的starter有了解过吗?如何理解starter?😥😥(答:在搭建一个项目时,需要导入很多jar包,还要引入一些依赖,我们在使用springboot之后,直接引入一个starter就可以了,相当于一个开关;答得非常烂,感觉达不到面试官的点)
8.你用过springboot?那你肯定了解spring了,那来谈谈spring的核心(答了spring IOC跟AOP,八股文式背诵)
9.spring中都有哪些设计模式?(答:工厂模式:可以通过 BeanFactory 或 ApplicationContext 创建 bean 对象;代理模式:aop;单例模式:新生成的bean对象都是单例的)
追问:spring中所有对象都是单例的吗?🤐(因为开局就被问蒙了,所有这里居然回答不太了解,尴尬)
10.你使用spring的时候有没有想过它是怎么运行的?(😭😭直接懵逼,跟面试官说只会用,这些不太了解)

三.总算熬过项目灵魂拷问了,接下来才开始问基础,要不是我投的是实习,还以为是社招呢,一直挖项目😭😭
1.刚才你说到你是用锁来保证线程安全,那咱们来聊一聊java并发。你知道java中怎么加锁吗?(答synconized关键字,讲了一下原理,其实还想讲一下乐观锁跟悲观锁,但是直接被问下一个问题了)
2.你上面讲到线程安全,那你如何理解线程安全?(答:线程安全是在多线程并发条件下才有的,只要是你多线程情况下读取到的结果跟单线程结果是一致的,就是线程安全的)
3.谈到线程,那你知道jvm中运行时区域有哪些吗?(分别答了线程私有跟线程共享两个区域的堆栈方法区)
4.你熟悉jvm是吧?来描述一下jvm的垃圾回收机制(这里讲了5分钟被面试官打断了,从分带到对象生成进入老年带以及使用的垃圾算法,分带收集理论,他不阻止我,能给他背到下班)
5.既然看你这么了解(八股背的好),那我问你什么jvm进行垃圾回收的时候会不会影响到我们的业务(这里我答的是CMS垃圾收***并发与业务进行,其他一下收集器大多都需要暂停,感觉答得不是很好)
6.你知道java中都有哪些工具类吗?(答:比较熟悉的就是集合)
追问:那你说说java集合有哪些?他们有什么用?(答的是collection主要用于储存单一对象,map用于储存键值对,list,set,queue,hashmap等)
7.那你说说你最熟悉的集合类型(随便说了一个LinkedList,讲了一下底层数据结构,访问原理,储存空间,跟ArrayList进行对比,都是老八股)
8.那你知道LinkedList创建的时候,初始的容量是多少吗?(我说我只了解ArrayList初始是0,add之后是10,超过10会扩容成1.5倍,LinkedList不太了解)
9.最后问的是由了解过哪些算法,比如贪心,快速排序之类的?(答了解过快排,讲了一下实现原理,代码怎么写,还以为会让我手撕,结果听完过程就说可以了,(是不是赶着下班?))

最后反问:实习生进公司会接触到哪些业务?
答:不同部门业务不同,首先进去一般都是让你先干干后台管理系统之类的,再看你之后的表现。

感悟:面试官态度可以,就是一开始就深挖10分钟项目,估计是想给我一个下马威,后面聊基础表现的还可以,所以面试心态很重要😭😭😭

#实习面经##实习##面经##Java##顺丰科技##java工程师#
全部评论
3 回复 分享
发布于 2022-04-23 12:53
愿意吊打说明他对你有期望
2 回复 分享
发布于 2022-04-23 13:14
这不还好吗?框架那块我没学不清楚,但其他问题面试都碰到过啊,常考八股😂
1 回复 分享
发布于 2022-05-27 09:44
能问这么多的大概率是简历上写了不少,面试官:好家伙那不得多问问小伙怎么背书的🤣
1 回复 分享
发布于 2022-04-24 14:50
老哥你好,请问你是什么时候投递的?
1 回复 分享
发布于 2022-04-24 11:17
感觉还可以,就是spring问的有点多了😂😂😂。。
1 回复 分享
发布于 2022-04-24 07:44
我感觉我的面试官还比较温和 会总结反馈我说的东西 可能不是同一个面试官😂
1 回复 分享
发布于 2022-04-24 01:16
顺丰开始面了吗?填了问卷,现在还停留在测评阶段。
1 回复 分享
发布于 2022-04-23 14:17
我项目的数据库表都是别人给好的啊,我不知道怎么设计,这我真答不上来
点赞 回复 分享
发布于 2022-05-26 17:28
太恐怖了吧,还是面的实习
点赞 回复 分享
发布于 2022-05-26 15:55
我靠。。。。
点赞 回复 分享
发布于 2022-05-16 18:36
楼主拿到offer了吗?
点赞 回复 分享
发布于 2022-04-30 17:51
楼主有后续通知吗?
点赞 回复 分享
发布于 2022-04-27 11:32
顺丰开始了吗 三月就投了卧槽
点赞 回复 分享
发布于 2022-04-26 08:56
兄弟我也今天面完顺丰,感觉也还行,有通知啥时候二面吗
点赞 回复 分享
发布于 2022-04-24 23:10
一面过后是直接hr面了吗?
点赞 回复 分享
发布于 2022-04-24 18:24
顺丰这么难吗
点赞 回复 分享
发布于 2022-04-24 16:04
楼主,收到面试调查短信是不是就代表无了😭
点赞 回复 分享
发布于 2022-04-24 14:10
看的发慌,我项目都没怎么弄懂,八股也没背完,顺丰没等到,等到了字节面试,感觉会被打的更惨
点赞 回复 分享
发布于 2022-04-24 12:26
校友来招联试试嘛,找我内推
点赞 回复 分享
发布于 2022-04-24 11:04

相关推荐

09/10 快手一面:介绍项目,为什么要用xxl-job,是否了解CompletableFuture的底层实现场景题1,十亿级数据迁移,从旧库到新库,不能影响服务运行。全量同步+增量binlog同步+双写+灰度切读场景题2,维护一个MySQL集群,要做性能上的优化,要考虑哪些因素场景题3,MySQL主从同步时延突然开始逐步增加,有哪些因素算法题:三叉树的广度优先遍历,与层序遍历的不同之处在于广度优先不需要for循环遍历当前层。阿里-夸克一面:讲一个觉得出彩的项目;问是如何将命令传送到真实路由器设备上的(项目这块要加深细节的处理);xxl-job的原理,如果任务失败会怎样(未答出);CompletableFuture的特点以及常见的使用方法(没问原理)。(以下均为八股)介绍线程池,怎么创建线程池,线程池的核心参数,阻塞队列有哪几种MySQL的索引结构、MySQL事务、每个级别解决了什么问题、为什么三层B+树就能存两千万左右的数据量Kafka为什么是高可用高可靠的介绍零拷贝技术,这里mmap和sendfile的区别没答上来,为什么rocketmq用的是mmap而kafka用的是sendfile如何在多线程环境下使用HashMap,除了加同步锁方案和ConcurrentHashMap以外还能想到什么Synchronized和ReentrantLock的区别,可重入指的是什么介绍threadlocal原理09/11boss直聘一面:为什么换工作,怎么在工作之余提升自己;聊项目顺丰一面:如何设计一个高并发接口单例模式双重检查锁,第二次判空的原因MySQL分表的好处和坏处,怎么分表MySQL慢查询如何排查Redis怎么做秒杀场景下的库存预减09/12快手二面:为什么要换工作聊项目,觉得有什么难点如何解决,自己的贡献是什么有没有做过MySQL调优有没有做过JVM调优手撕代码:比较简单09/15顺丰二面:项目拷打mysql唯一索引也存数据的话有什么问题(没答上来)其余普通八股忘了用友一面:挖项目细节,延伸到相关的八股文09/16京东一面:项目里面哪一块是自己觉得做的比较好的工作过程中遇到的觉得棘手的问题是什么,怎么解决的常规八股:redis为什么快、数据库的隔离级别、mysql三大日志算法题:二分搜索09/18顺丰三面:什么是大型路由器项目中遇到的困难,如何解决职业规划反问09/23字节飞书(搜索业务)一面:两道算法:1. 将两个字符串表示的数字求和;2. 用集合中的数字拼凑的不大于N的最大值。反问09/24顺丰hr面:还有哪些公司在面试流程中美团keeta一面:全程问的都是分布式、微服务,基本答不上来09/26用友二面:数据库分库分表后,如果查询的数据分布在不同的表或不同的库中,该怎么做?怎么保证效率?用友hr面:是否了解公司的组织架构?面了哪些公司,你会倾向于去哪里?09/28京东二面:数据库分库分表怎么进行数据迁移Java的HashMap和ConcurrentHashMap区别,底层实现生产端无法保证消息的顺序性时,如何保证消费者拿到的消息是有序的懂车帝一面:项目中的数据库表的字段怎么设计的项目中kafka的消费者实例多少个,分区设置的多少个为什么消费者实例的个数不能大于分区数项目中用的是redis的哪个数据类型编程题:力扣第306题09/29度小满一面:volatile关键字和synchronized关键字,原理AQS,读写锁怎么实现的飞书(音视频):建联合索引要注意什么MySQL慢查询怎么排查,怎么解决Redis内存淘汰策略,它的LRU怎么实现的Redis热key和大key问题,怎么优化流数据中统计词频,除了哈希表还能用什么?前缀树飞书群聊中已读功能怎么设计算法题:Leetcode 组合总数Ⅱ9/30易方达初面:有没有提前了解易方达是做什么的?对比有金融背景的候选人,你觉得你的优势在哪里?10/10滴滴-货运事业部:为什么要用completablefuture,别的异步任务工具有考虑过吗?(不要说没考虑过,这里要继续调研一下其他的一些异步任务工具,分析一下各自的优势,以及为什么这个项目选用了completablefuture,这样才能体现出自己有一个思考的过程)xxl-job同上kafka会丢消息吗?为什么用kafka,别的消息队列考虑过吗?项目中执行某一个任务的机器挂了,导致流水线状态一直不刷新,如何保证及时感知?如果让你去实现类似redis哨兵机制中redis实例向哨兵发送心跳的过程,要如何实现?redis热key问题,要怎么避免?热key怎么分散到多个redis实例上的?mysql和redis数据一致性怎么保证?怎样保证缓存中的旧数据被删除的?构建日志数据为什么选择用mysql来存,可能想问有没有考虑过使用nosql。算法题:迭代方式实现二叉树的前序遍历。10/11蚂蚁集团一面:介绍项目,遇到的难题以及怎么解决实习为什么没转正消息队列怎么解决消息丢失和顺序性10/13京东hr面:为什么换工作觉得自己有什么优缺点目前面了哪些公司,都什么流程工作中有没有接触过AI,平时通过什么方式来学习的AI在项目中是怎么分工的项目在业界有没有类似的,是否做过对比当前职级,是否晋升过,因为什么而晋升当前薪资和期望薪资10/14虾皮一面:怎么删除redis的大key分布式锁是怎么实现的消息队列是否支持读写分离?(未答出)mysql的事务和并发控制,mvcc是怎么实现的如果服务器中有大量的time_wait状态,是怎么引起的,要怎么解决(答错了)怎么防止sql注入负载均衡算法有哪些cpu使用率飙升怎么排查数据库和缓存一致性要怎么保证如何设计一个短链系统(未答出),根本没听说过联合索引设计题,有A、B、C三个字段,有两个查询语句(select * from XXX where B = 200 and C > 100,select * from XXX where A = 300 and B = 200 and C > 100)大量执行,问怎么设计联合索引?4TB的文件中全是int32的数值,如何在2GB的内存中快速找出某一个数是否存在?用bitmap的话,需要占用多少内存2GB的文件中全是int64的数值,如何在只有128MB的内存中找出前100大的数字算法题:岛屿数量
点赞 评论 收藏
分享
评论
45
271
分享

创作者周榜

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