R1skk level
获赞
654
粉丝
94
关注
31
看过 TA
4277
西南大学
2025
Java
IP属地:重庆
天天开心
私信
关注
09-29 15:05
已编辑
西南大学 Java
从下午四点面到晚上快八点,中间饿得要死,刚面完就等下一场面试加休息了,所以面完没马上写面经,现在记得多少写多少一面:1.本科学了哪些课程,这些课程是一个怎样的关系,跟你的项目这些是怎么样的关系2.怎么接收到给我的项目发的请求的讲一下这个过程(应该是考url键入网页)3.怎么知道请求要调用的哪个方法的,如果说不用springmvc你会怎么实现4.TCP和UDP的区别5.HTTP的请求里包含了什么,content-type有哪些6.GET POST的区别,什么时候用GET 什么时候POST7.知道IP寻址是怎么做的吗8.数据链路层是干什么的9.你知道你的项目是怎么暴露给外网的吗,比如说通过tomcat这种,知道socket吗10.开始聊实习11.实习中用到了线程池,参数是怎么去设置的12.我设置的这些线程池,可以通过什么办法去判断我的线程池参数设计得合理吗,比如线程池设计得够不够用13.如果让你设计一张数据库表,你会考虑哪些因素14.手撕有重复数字的数组中最小的k个数二面:没啥参考性,面试官拷打了二十多分钟实习,刚跟面试官讨论到实习的大key问题,说知道我们实习生没权限,不知道处不处理大key时的对机器的具体占用影响,叫我以后多思考一下,然后就叫我等下一轮面试了(感觉是想去吃饭了bushi)三面HR面第一次这样一天面完感觉还是挺累的,不过比起面一次隔几天倒没那么煎熬,每一次面完基本都等了快一个小时下一面,主要面试官估计人手不太够,最后HR说十月底十一月初出结果
0 点赞 评论 收藏
分享
09-24 14:49
已编辑
西南大学 Java
1.手撕leetcode 822.什么时候用链表什么时候用数组,数组读取数据时间复杂度是多少3.同一个东西用链表存和用数组存有什么区别,为什么用链表存遍历起来会更慢4.你说链表遍历起来有页面置换,讲一些页面置换算法,页表是什么,虚拟内存是什么、作用,那我不用虚拟内存直接去访问是不是会更快5.redis有哪些数据类型6.什么时候把数据存到redis,那为什么不直接用内存存呢,mysql bufferpool也是基于内存,那直接用mysql不行吗,反正你也是热点数据,所以你觉得什么情况下存redis、什么情况下存内存、什么情况下存mysql7.跳表查询的时间复杂度是多少8.redis存的数据要设置过期时间吗,怎么去设置,为什么要设置,除了节省内存保证一些数据不被淘汰还有吗9.TCP 和 UDP的区别10.TCP怎么保证可靠性的,你刚才讲了很多名词,都解释一下11.讲讲你对长连接和短连接的理解,什么情况下我该用长连接,什么情况下该用短连接,短连接可以随时连接随时释放的话,那我们怎么去维护一个连接呢12.现在一般用什么HTTP版本,1.1有哪些优点和问题,后续版本队头阻塞是怎么解决的,为什么http会存在队头阻塞这个问题13.讲讲HTTPS,怎么实现加密的,CA证书用来干什么的,什么情况下https会被破解,除了伪造一个基站还有吗14.hashmap讲一下,怎么去扩容的,扩容之后hashmap原先的数据呢,那redis里是怎么去做的,为什么要这么做,为什么hashmap要设置0.75这个阈值,直接满了再扩不好吗15.ArrayList 和 LinkedList 分别什么时候去用,ArrayList怎么去扩容的,为什么需要扩容,会缩容吗ArrayList,什么情况下缩容16.布隆过滤器也讲讲秋招压力最大的一集,面试官很多问题都是问到答不上来为止,为针对一个问题延伸起来一直问,希望能过吧更新:已约二面
不愿再收感谢信的三文鱼很苗条:我这个面试官全程板脸 受不了。。。面得好累。。。
0 点赞 评论 收藏
分享
09-16 14:22
西南大学 Java
一面1.第一段实习2.线程池参数怎么配置的当时,线程数是不是设的越多越好3.大key有什么问题,分片的话怎么知道有多少片,怎么保证这些都写入成功了4.第二段实习5.审批流中,如果有多个人同时对一个审批做改动,怎么处理6.怎么防止消息被重复消费,消费完就把redis key删除的话,如果删除之后又有消费者拿到这条消息了怎么办7.项目8.了解一些限流算法吗9.布隆过滤器误差率怎么去设置,如果我想降低他的误差率有哪些办法10.给了一个代码,在methodA中调用了this.methodB,问methodB头上的注解能有作用吗11.类似一个生产者消费者的代码,有一个厨师会生产食物,当他生产满10个以后就会休息10s,有两个食客,每1s吃一个食物,模拟一下这个代码(不用wait notify)12.三叉树的广度优先遍历当天约二面二面1.实习内容2.怎么想到的用CountDownLatch3.除了用到的String redis还有哪些数据结构4.redis有哪些集群模式5.使用redis中有没有遇到过哪些问题6.Java中有哪些锁,是怎么实现的7.CAS有哪些问题(我说了ABA,最后应该是想让我往AQS中state用volatile去答)8.线程池的原理9.Mysql深度分页具体怎么去解决,用游标具体怎么去做10.写sql 有一张emoloyee表,查询薪资第二大的员工,如果没有第二大薪资返回null11.算法:删除链表中倒数第n个数二面其实答得一般,当时都感觉挂了,也放我过了,隔天约HR面感觉快手今年池子有点深,许愿HR面能过能从池子泡出来
查看19道真题和解析
0 点赞 评论 收藏
分享
05-01 10:13
已编辑
西南大学 Java
投递阿里巴巴控股集团等公司10个岗位
0 点赞 评论 收藏
分享
04-30 12:25
已编辑
西南大学 Java
是日常实习,HR明确说没有转正机会,所以问得比较简单,时间也比较久了,能记多少写多少一面(4.18 65min)-面试官不是Java的所以没问Java问题1.自我介绍2.问实习3.RabbitMQ延迟队列干什么用的,怎么实现的延迟队列4.RabbitMQ是怎么构成的5.实习期间还解决了哪些问题6.进程的调度算法有哪些7.内存管理方式有哪些8.僵尸进程 孤儿进程是什么9.HTTP常见状态码有哪些10.介绍一下HTTPS11.算法两题,第一题没见过但是比较简单,第二题leetcode 227. 基本计算器 II一面很简单,所以都答出来了算法也都A了,当天晚上约二面二面(4.23 60min)1.自我介绍2.问项目3.你用布隆过滤器代替分布式锁,主要是为了什么,布隆过滤器有什么优点,你说占用内存比较小有具体一点的数字吗,如果我有一个项目,上线了一年多了,这个时候布隆过滤器误判率有点高了怎么办4.项目用的SpringCloud Alibaba那一套,主要用了哪些,请求到响应大概是怎么样一个过程5.用OpenFeign进行微服务间的调用的话,为什么我加一个注解他就可以调用了,知道其中的原理和调用过程吗6.数据库的隔离级别有哪些,有哪些数据库隔离的问题,可重复读解决了哪些,他是为什么能解决不可重复度问题7.介绍一下ACID,其中持久性是怎么体现的,mysql通过什么来解决持久性的,具体一点,redolog你觉得是把他写入buffer中才返回成功还是顺序写到磁盘中才返回成功8.写题,第一题,实现一个消费者,能单线程的获取消息,并且可以异步的处理消息,最后所有消息处理完返回结果(没具体写过多线程与Future类,大概给面试官讲了一下思路)9.算法题,[1,n]范围内的n+1个数的数组,有一个数是重复的,不能改变数组,要求时间复杂度O(n),空间复杂度O(1),怎么找出来他(能感觉这道题不难,面试官看我写不出来也提醒了,但是自己算法菜得伤心,没写出来)二面问题基本上都是答出来了,两道题都没写出来,还是自己算法太菜了,一周没消息了应该是挂了写在最后,应该是暑期实习写的最后一篇面经了,4.29携程暑期oc了,还是比较满意的,后续应该不会再面了,祝各位也拿到自己满意的offer
查看20道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务