YY后台开发全程面试经验

YY

一面

1.项目,项目,项目

2.spring iocaop,实际中在哪用到aop(在第二个项目中我说拦截未登录去访问其他资源,拦截频繁访问如压测,问怎么判断是压测,我说在限定秒数内ip 的访问次数超过规定的数就认定为压测)

3.spring 事务,事务传播特性,require require_new,你实际怎么用spring 事务的

4.spring 容器里对象默认是单例还是多例,那我想要多例怎么做(scope=propertie,单例和

多例哪个效率高,单例存在线程安全问题你怎么处理。

5.srpingmvc ***控制器是什么,原理是什么

6.springmvc 想要用HttpServlet 的对象怎么用(在方法参数上加),那是怎么注入进去的,怎么实现的你知道嘛

7.int integer

8.for 循环里遍历List,然后删除元素会怎样(抛异常),那你怎么解决(iterator),那你知道iterator 怎么实现的吗

9.线程的实现方式,区别

10.线程池的实现方式,区别

11.在一个方法中,有三个输出语句,要求第一个输出语句所有线程都可以访问到,后面两个语句只有一个线程可以访问。

12.volatile,说了可见性,禁止重排序,不能保证原子性,写的时候会刷新进去内存,读的时候会读取内存,还有依靠4 个内存屏障实现

13.在一个方法中,有日志发现一大堆异常,最后发现OOM,怎么断定是哪个语句出问题了。

14.用过哪些中间件

15.在工作过程中遇到什么问题,你怎么解决的

16.在之前的工作过程中你学到了什么

二面

1.项目,项目,项目(数据权限控制,OAuth2.0 CA 认证和单点登录,审批流转,Nginx 负载均衡,动静态资源分离)

2.项目上线了没,多少人的规模,看你说是用公司的内部框架,公司持久层框架你熟吗,有什么优势

3.spring iocaop

4.HashMap 原理

5.oracle 的怎么优化

6.mysql 存储过程

7.手写SQL,查询所有科目总分大于200 的人,并降序排列

8.手写单例模式(我写了双重检验锁)

9.用过哪些缓存框架

10.随口问多线程,mavengitsvn 这些会吗,说会一些直接跳过

11.谈人生,为什么从亚信离职,亚信平台也挺大的,以后的规划之类的

三面

聊项目,聊人生

#面经##社招##Java工程师##YY直播#
全部评论
老哥是校招实习还是社招呢
点赞 回复 分享
发布于 2021-05-17 10:21
大佬,一面之后多久通知二面的?等的我有点急啊
点赞 回复 分享
发布于 2021-05-26 21:13

相关推荐

头像
09-24 11:40
已编辑
上海交通大学 后端
1. 给n个仅包含大写字母的字符串,对其排序,包含PDD的排在不包含PDD的前面,其余的按字典序,输出前m个。比较简单,按照给定规则排序即可。    2. 有n个数字,从中删除两个数字使得数组的平均值不变,输出方案个数。计算数组的和sum,需要保证sum * 2 % n == 0,从而删除的数字之和为sum * 2 / n,转换成两数之和问题。3. 给长度为n的数组ai,判断是否可以构建另一个长度为n的数组bi,使得对任意ai,都存在ai = bj - bk,1<=j,k<=n数学题。结论是数组a中必须要保证两个不同子序列的和相同,之后暴力遍历a中的子序列,求和,并记录在哈希表中判断即可。O(n2^n)4. 第i时刻汉堡的价格为pi,所购买的汉堡价格可以对应转换为积分,若积分大于等于100,自动转换为一张汉堡券,时限为3天(若第1天获得汉堡券,可以在第2、3、4天使用),求获得所有汉堡需要花费的最小金额。考虑dp。将券的状态记为j,剩余积分记为k,其中j为历史三天是否获得优惠券(若j=6=0b110,表示i-1、i-2天获得了优惠券),dp[i][j][k]表示第i天后券为j剩余积分为k所需要花费的最小金额。对于每个dp[i-1][j][k],判断是否有券可以在下一时刻使用(j!=0),并计算下一时刻是否使用券的情况下,后续的状态,从而能够转移到dp[i][new j][new k]。O(800n)具体而言:    if (j & 1) dp[i][(j-1)>>1][k] = min(dp[i][(j-1)>>1][k], dp[i-1][j][k])    else if (j & 2) dp[i][(j-2)>>1][k] = min(dp[i][(j-2)>>1][k], dp[i-1][j][k])    else if (j & 4) dp[i][(j-4)>>1][k] = min(dp[i][(j-4)>>1][k], dp[i-1][j][k])    dp[i][j>>1|(k+p[i])/100*4][(k+p[i])%100] = min(dp[i][j>>1|(k+p[i])/100*4][(k+p[i])%100], dp[i-1][j][k] + p[i])#拼多多##软件开发2024笔面经##软件开发笔面经##拼多多笔试#
投递拼多多集团-PDD等公司10个岗位 软件开发2024笔面经 软件开发笔面经
点赞 评论 收藏
分享
2 26 评论
分享
牛客网
牛客企业服务