首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
laglangyue
获赞
116
粉丝
17
关注
3
看过 TA
35
男
上海理工大学
2021
Java
IP属地:浙江
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑laglangyue吗?
发布(221)
刷题
laglangyue
2020-12-14 12:23
已编辑
Java
offer选择
已经签了大华,现在差不多能拿到携程后台,20K*15,公积金7% 大华19K 保底2个月,上限4个月,公积金12% 毁约金8000,值得毁约吗
0
点赞
评论
收藏
转发
laglangyue
2020-10-28 10:57
已编辑
Java
offer选择
双非小硕,AI图像算法转java,单身,四海为家 按照自己的性格,干2-3年一定会跳槽 同花顺16K*12+(1-5)年终 已拒 西安移动研究院还没oc,估计应该也差不多 京东审批很久了,一直审批 大华感觉整个流程效率很高,但网上似乎风评一般,有些纠结
0
点赞
评论
收藏
转发
laglangyue
2020-08-23 11:54
Java
SSL四次握手
1、客户端请求建立SSL链接,并向服务端发送一个随机数–Client random和客户端支持的加密方法,比如RSA公钥加密,此时是明文传输。2、服务端回复一种客户端支持的加密方法、一个随机数–Server random、授信的服务器证书和非对称加密的公钥。3、客户端收到服务端的回复后利用服务端的公钥,加上新的随机数–Premaster secret 通过服务端下发的公钥及加密方法进行加密,发送给服务器。4、服务端收到客户端的回复,利用已知的加解密方式进行解密,同时利用Client random、Server random和Premaster secret通过一定的算法生成HTTP链接数据传输...
计算机网络基础
0
点赞
评论
收藏
转发
laglangyue
2020-08-14 10:46
Java
面试1
1、JVM:gc很关键,基本上只要问到JVM,必问gc;JVM的内部结构; 2、多线程:线程池会问到构造方法的参数,好处以及坏处;内置锁和显示锁的使用场景;Cas原理和缺点解决的方法,以及原子类的说明;Aqs,叙述数据结构,设计模式,模板方法和可重写方法,内部类状态的变化以及节点的成员变量,说到这一定要说明condition和aqs的配合使用。 ConcurrentHashmap1.7 1.8基本都会问到的,数据结构,get,put,扩容以及初始化,size,什么时候会扩容,解决hash冲突的办法以及1.8红黑树到链表的互相转换。 双重检测引发的问题(临界区重排序带来的) 3、mysql的存储...
0
点赞
评论
收藏
转发
laglangyue
2020-08-04 21:50
已编辑
Java
小东分苹果
思路 暴力递归从1计算到Integer.MAX_VALUE 高等数学分析再来看看数学上的表达:模拟这个过程,可以写出n个方程y表示苹果数,由于令y最小化,可以用lagrange乘数法写出目标函数;另一种观点是y表征在x的向量空间中,有并且所以可以考虑从特征空间上的角度求解; 数论分析上面给出了第i个方程;结合n方程看看,发现每一次都是n的倍数+1;最后一项是然后一顿推,不知道怎么推QAQ最终:y=n^n-n+1看到答案我就会推了,a^n-1=(a-1)(a^(n-1) +a^(n-2) + ...a+1)y-1=n(n^(n-1)-1) 看看是不是很像QAQ 代码 import java...
0
点赞
评论
收藏
转发
laglangyue
2020-08-04 20:39
Java
京东抛小球
思路 这题说距离都是整数,是说最终距离总和是整数,由于double的精度问题,不断除2,double最终会成为0用double写个递归,再转为整数。 递归 import java.util.*; public class Balls { public double cal(double A){ if(A<=0){return 0;} double a=A*2; return a+cal(A/2); } public int calcDistance(int A, int B, int C, int D) { ...
0
点赞
评论
收藏
转发
laglangyue
2020-08-04 20:00
Java
京东-年终奖
思路 递归dp回溯dp[i][j]+max(getMost(i-1,j),getMost(i,j-1)),状态转移方程 代码 import java.util.*; public class Bonus { public int getMost(int[][] board,int i,int j) { // write code here if(i==0 && j==0){return board[0][0];} if(i==0){return board[i][j]+getMost(board,i,j-1);} ...
0
点赞
评论
收藏
转发
laglangyue
2020-08-04 16:20
已编辑
Java
RabbitMQ
场景及其优越性 RabbitMQ消息队列,用于两个进程间的通信,基于AMQP协议(底层是TCP),所以可以跨网络跨机器通信; 解耦合:微服务大行其道,java应用可以通过rabiitmq调用python应用,实现应用解耦合,而非jpython直接调用; 异步与广播:java应用调用其他服务(比如python应用),不必要阻塞等待调用结束,可以直接继续做自己的事情;并且可以将一个消息广播给多个应用,让多个应用分别处理各自业务。 缓存和削峰:这里的缓存指的是将要处理的业务逻辑缓存在消息队列中,削峰填谷处理业务逻辑,在时间上平摊服务压力。 AMQP协议 AMQP全称:advanced mess...
中间件理论与实践
0
点赞
评论
收藏
转发
laglangyue
2020-08-03 21:05
Java
zigzag-conversion
思路 模拟:用一个标识,标识从上到下还是从下到上 import java.util.*; public class Solution { /** * * @param s string字符串 * @param nRows int整型 * @return string字符串 */ public String convert (String s, int nRows) { if(nRows==1||s==null||s.length()<=1){return s;} String[] ...
0
点赞
评论
收藏
转发
laglangyue
2020-08-02 15:19
Java
redis三种特殊数据结构
引言 redis有3种特殊的数据结构:hyperloglog,bitmap,geo Hyperloglog 这个结构可以非常省内存的去统计各种计数,比如注册 IP 数、每日访问 IP 数、页面实时UV、在线用户数等,误差为80%,大数据下误差较小,redis通过string存储Hyperloglog桶的计数值 PFADD:添加数据 PFCOUNT:统计数据 PFMERGE:合并多个hyperloglog Bitmap Bitmap就是通过一个bit位来表示某个元素对应的值或者状态其中的 key 就是对应元素本身,实际上底层也是通过对字符串的操作来实现 Redis从2.2版本之后新增了setbi...
中间件理论与实践
0
点赞
评论
收藏
转发
laglangyue
2020-08-02 14:47
已编辑
Java
redis的数据结构
引言 redis面向客户端有8种数据结构,而底层有多种实现方式 1.底层实现 1.1 SDS 简单动态字符串(simple dy namic string,SDS)的抽象类型,并将SDS用作Redis的默认字符串表示 struct sdshdr { int len; //buf中已占用空间的长度 int free; //buf中剩余可用空间的长度 char buf[]; //初始化sds分配的数据空间,而且是柔性数组(Flexible array member) }; 优点: 兼容C的部分函数,二进制安全(不会遇0而止),len方法复...
中间件理论与实践
0
点赞
评论
收藏
转发
laglangyue
2020-07-31 23:04
Java
面试经典单调栈进阶之java版
思路 单调栈:一次遍历、两次遍历然而单调栈只能过75%,,隔壁中心扩展居然能过??????修改输入,用buffer,90%-95%, 函数版 import java.util.*; public class Main{ public static int[][] help(int[] in){ int[][] res=new int[in.length][2]; Stack<Integer> stack=new Stack<>(); for(int i=0;i<in.length;i++){ ...
0
点赞
评论
收藏
转发
laglangyue
2020-07-30 20:59
Java
京东-进制均值
枚举所有进制的和cnt,以及进制个数n-2进制转换:除法倒排求cnt和n-2的最大公约数,辗转相除法,递归法理解起来更为容易,并且容易优化最小公倍数为x*y/gcd(x,y) import java.util.*; public class Main{ //以y为进制的数位和 public static int sum(int x,int y){ int cnt=0; while(x>0){ cnt+=x%y; x/=y; } return cnt; ...
0
点赞
评论
收藏
转发
laglangyue
2020-07-30 20:34
Java
京东幸运数
二进制数位之和与十进制数位之和相等思路很简单,从1-n穷举遍历即可 import java.util.*; public class Main{ //十进制数位之和 public static int f(int n){ int cnt=0; while(n>0){ cnt+=n%10; n/=10; } return cnt; } //二进制数位之和 public static int g(int n){ int cnt...
0
点赞
评论
收藏
转发
laglangyue
2020-07-30 20:23
Java
两个子串重复
从后往前,枚举最长子串,一个低效率的做法直接substring比较equal(),最差情况是1+2+3+...+n-1=o(n^2)## import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); String s=sc.nextLine(); int len=0; for(int i=0;i<s.length()-1;i++){ ...
0
点赞
评论
收藏
转发
1
2
3
4
5
6
15
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务