苏小研-java后端三面

苏研三面,时长20分钟。

  1. 自我介绍;
  2. 询问学历;
  3. 从哪里得知苏小研的,手里有offer吗,为什么选择苏小研,是看重 稳定 吗;
  4. 如何看待加班(暗示加班很严重);
  5. 团队发生分歧如何解决;
  6. 实习期间遇到的最大的困难是什么,最有成就感的事情;
  7. 对云计算技术的了解;
  8. 未来3-5年规划;
  9. 反问: 多久开始发放 offer(面试官说到11中旬);

最后面试官让我多看看云相关的技术

#苏小研#
全部评论
三面是部门领导面,有些领导是技术升上来的,有些领导是管理升上来的,所以随机抽奖喽
9 回复 分享
发布于 2022-10-27 11:11 江苏
三面是技术面 基本上没有八股
4 回复 分享
发布于 2022-10-27 10:58 黑龙江
三面不是技术面人品爆棚呀
3 回复 分享
发布于 2022-10-26 19:45 黑龙江
个人情况: 苏研二批,26号三面,没有收到学历确认电话, 联系到移动云HR,说没收到学历确认电话的挂了(学历确认电话是是否通过的指标) 总结:  26号以后的情况不知道,26及之前的没收到学历确认电话,就是挂了
2 回复 分享
发布于 2022-11-10 17:12 云南
同26面的go, 出结果求t
1 回复 分享
发布于 2022-11-01 19:19 北京
今天三面,蹲一个楼主的三面后续
1 回复 分享
发布于 2022-10-28 11:25 山西
Golang 和楼主问的问题基本一样
1 回复 分享
发布于 2022-10-26 21:48 广东
老哥,几号二面的
1 回复 分享
发布于 2022-10-26 20:01 江苏
我今天三面结束,不晓得什么时候给发结束通知的勒
点赞 回复 分享
发布于 2022-11-08 16:07 陕西
收到笔试通过通知了吗,楼主?
点赞 回复 分享
发布于 2022-11-03 19:17 河北
有结果了吗
点赞 回复 分享
发布于 2022-11-03 18:31 河北
出结果了求踢
点赞 回复 分享
发布于 2022-11-02 21:24 澳大利亚
同情况,加哥微吧兄弟们,jfeegg
点赞 回复 分享
发布于 2022-11-01 16:53 江苏
出结果tt
点赞 回复 分享
发布于 2022-10-31 17:18 江苏
m
点赞 回复 分享
发布于 2022-10-31 12:22 上海
有结果了吗?兄弟
点赞 回复 分享
发布于 2022-10-30 20:26 上海
lz收到结果了么、
点赞 回复 分享
发布于 2022-10-29 18:13 北京
终面给结果了吗
点赞 回复 分享
发布于 2022-10-28 18:49 河南
m
点赞 回复 分享
发布于 2022-10-28 18:37 湖北
蹲一个三面结果,应该会在明天笔试之前发吧
点赞 回复 分享
发布于 2022-10-28 14:39 北京

相关推荐

04-23 19:10
已编辑
门头沟学院 C++
base西安4.14一面(60min)4.15二面(45min)4.17HR面(15min)4.23offer一面面经(60min)自我介绍为什么选择西安的岗位?介绍项目1. RAII是什么2. 布局刷新,有没有遇到性能的问题?怎么解决?---这一点说没做到这里3. 介绍一下客户端与网关的通信流程4. 客户端向服务器请求的时候有哪些错误码---答的http的错误码,自己项目的错误码不记得了。5. C++用了哪些特性6. 智能指针的大概实现原理7. shared_ptr实现原理了解多少8. 生产者消费者模式是什么样的9. 手撕一个简单的生产者消费者模式---只写了个大概的,就没让我写了。10. 在C++中从文本到可执行文件有哪些过程,能详细介绍一下吗11. 内存泄漏,怎么解决12. 面向对象三大特征13. 什么是事务14. 介绍实习15. STL了解哪些16. STL的容器在多线程使用的时候是线程安全的吗17. 手撕lc88.合并两个有序数组18. 你在linux操作系统中都做过什么19. 创建文件的命令是什么---touch,答成cp了,但是顺嘴说了个创建文件夹是mkdir20. 网络编程为什么用tcp21. 粘包和拆包22. 反问二面面经(45min)了解情况自我介绍说了一下笔试说一下学校有意思的事---提到了算法竞赛,让我说一说上一次acm的一个映像比较深的题,然后加深探讨介绍项目http的状态码问到了客户端与服务器通信用http的缺点有什么?---这个不知道聊实习问了opengl和图形学知识口述一个整数的二进制1的个数---lowbit反问
查看29道真题和解析 实习进度记录
点赞 评论 收藏
分享
1)手撕:给定字符串,求不含重复字符的最长子串长度,并打印这个子串//哈希Set配合双指针private static String findLongestSubstring(String s) {        int n = s.length();        int left = 0;        int maxLength = 0;        String longestSubstring = "";        Set<Character> charSet = new HashSet<>();        for(int right = 0 ; right < n ; right ++){            while(charSet.contains(s.charAt(right))){                charSet.remove(s.charAt(left));                left++;            }            charSet.add(s.charAt(right));            if(maxLength < right - left + 1){                maxLength = right - left + 1;                longestSubstring = s.substring(left , right + 1);            }        }        return longestSubstring;    }2)如何设计一个秒杀系统?从以下角度考虑:1.高性能架构;采用分布式架构,消息队列来削峰填谷,服务的降级和熔断 2.高并发的处理能力:商品库存扣减的多线程安全问题,采用redisson分布式锁,缓存预热3.用户体验升级:websocket实现秒杀倒计时同步,消息队列实现秒杀结果实时反馈,针对ip地址,设备指纹和访问频率的限制实现防作弊系统4.数据一致性保障;数据库分库分表,本地消息表5.监控报警:监控系统,报警系统,日志系统,异常日志收集,分布式追踪系统6.安全防护、成本控制3)String StringBuffer StringBuilder区别String是不可变类,线程安全,每次修改字符串都会创建新的字符串,效率比较低StringBuffer是可变类,直接在原字符串上修改,使用了Synchronized实现同步,效率也比较低,适合多线程场景StringBuilder是可变类,线程不安全,效率比较高,适合单线程场景4)数据库字段char和varchar区别char:定长字符串,存储长度为1~255个字符,存储空间固定为255字节,不足用空格补,适合固定长度的字段,便于数据库读取和优化varchar:可变字符串,存储长度为1~65535个字符,存储空间为实际长度+长度字节5)索引失效的情况索引失效是指数据库在查询过程中无法有效利用已建立的索引,导致查询性能下降,甚至退化为全表扫描的情况。查询条件中使用了函数或表达式对索引列进行操作;使用了OR条件且未对所有分支列建立索查询条件中使用了NOT、<>、!=等否定操作符;对索引列进行了模糊查询(如LIKE '%abc%'),且通配符位于开头;查询条件中列的顺序与复合索引的列顺序不匹配;或者查询时数据类型不匹配导致索引无法使用。6)数据库的事务隔离级别读未提交:允许读取尚未提交的数据,可能导致脏读、幻读、不可重复读读已提交:允许读取已提交的数据,不能保证数据一致,可能导致幻读和不可重复读可重复读:允许读取已提交数据,可能导致幻读串行化:保证数据一致性,但是并发度和性能低7)Redis的常用数据类型,分别存储哪些东西?String:存储字符串,比如用户名、密码和验证码等哈希:哈希表,可以存储用户信息,商品信息等List:存储有序的元素,比如消息队列和日志记录Set:集合,可以做去重排序或求交集等Zset:带得分排序的集合,可以做用户或者流量等的排行榜8)Redis的锁机制基于SETNX命令,将锁名称作为键,客户端唯一标识(UUID)作为键值,使用完锁后DEL释放锁    因不可冲入可能存在死锁和不及时释放锁的情况,可以释放锁时检查锁值是否为自己的UUID以及添加过期时间基于Lua脚本,使用原子SET命令和Lua脚本的事务性,但仍存在锁续期困难和业务超时锁释放风险基于Redisson的分布式锁,支持可冲入锁和自动续期,提供公平锁、联锁和红锁9)HTTP1.0 2.0 3.0 区别HTTP1.0:默认为短连接,每次请求都需要建立TCP连接,并通过Connection: keep-alive头来实现持久连接,不支持管道    化,主要使用If-Modified-Since/Expires来做为缓存判断的标准;HTTP2.0:采用二进制格式而非文本格式,解析更加高效,支持多路复用允许单个TCP交错发送多个请求和响应,引入HPA    CK压缩算法,对请求和响应的头部信息进行压缩,消除冗余,允许客户端为请求设置优先级HTTP3.0: 最新的HTTP协议,基于QUIC协议,QUIC使用udp传输数据,不存在队头阻塞问题,首次连接后具备0RTT优        势,减少延迟,允许网络切换时,将连接迁移到新的IP地址,默认采用TLS加密,保证数据传输的安全性10) TCP的三次握手和四次挥手,为什么需要?三次握手:客户端向服务器发送SYN表示请求同步,服务器向客户端发送SYN+ACK表示确认收到同步请求,可以确保客户    端的发送能力正常,客户端向服务器发送ACK表示确认,可以确认服务器的发送和接收能力以及客户端的接收能力正常,   连接建立,通过三次握手能够保证通信双方的接收发送能力正常四次挥手:客户端发送FIN+x序列号表示请求关闭连接,服务器发送ACK+x+1表示确认收到,客户端向服务器的通道关        闭,服务器发送FIN+y序列号表示请求关闭连接,客户端发送ACK+y+1表示收到,等待2MSL没有收到回复后关闭TCP连接,因为TCP是全双工的,双向链路分别需要发送和接收两次,所以是需要四次挥手。11) 从输入网址,到最后访问页面的全过程首先输入URL,进行URL解析,准备发送http请求在请求之前,先本地查看浏览器缓存,如果缓存有该资源,直接返回,否则继续准备请求发送请求之前,进行DNS域名解析,按照本地缓存,本地HOST,路由器缓存,DNS服务器,DNS根服务器顺序,直到查        询到URL对应的IP地址三次握手建立TCP连接构建请求并发送,包括请求行,请求头,请求体,并把和该域名相关的cookie放入请求头,构建HTTP请求,如果是https        还要进行加密服务器处理请求,生成对应的响应并返回相应资源四次握手关闭TCP连接浏览器接收到响应后进行解析处理,如果是字节流可能是下载管理器进行下载,如果是html页面就是进行渲染生成页面。
查看11道真题和解析
点赞 评论 收藏
分享
评论
7
35
分享

创作者周榜

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