已注销 level
获赞
2930
粉丝
1489
关注
138
看过 TA
4.0W
IP属地:北京
暂未填写个人简介
私信
关注
03-25 18:55
0 点赞 评论 收藏
分享
03-24 21:26
已编辑
也是离谱,说约面的时候说安排个笔试,飞猪前面没笔试,我以为真就是只笔试,连会议室都没找直接在工位等着做了。。。没想到到点发过来一个阿里系独特的链接+一通电话让边做边讲思路。。最后在聊天框里和面试官交流思路。算法1.   一个字符串由'(' ')'和'*'三种字符组成,*可以是'(',也可以是')',还可以是'',判断这个字符串括号是否合法算法2.   第K大的数学生表 X Xid课程表 Y Yid Zid老师表 Z Zid name选课表 W Xid Yid scoresql1 求所有学科平均分大于60分的学生idsql2 求上平均分最高的课程的老师名字shabi飞猪,第一个面试挂的,估计是觉得我没开声音有概率作弊了public boolean checkValidString(String s) {int left = 0;int right = 0;int t = 0;for(int i=0;i<s.length();i++){if(s.charAt(i) == '('){left ++;}if(s.charAt(i) == ')'){right ++;}if(s.charAt(i) == '*'){t ++;}if( (left + t) < right){return false;}}if(Math.abs(left - right) > t){return false;}left = 0;right = 0;t = 0;for(int i=s.length()-1;i>=0;i--){if(s.charAt(i) == '('){left ++;}if(s.charAt(i) == ')'){right ++;}if(s.charAt(i) == '*'){t ++;}if( (right + t) < left){return false;}}return true;}贴下第一题题解,简单易懂,原题lc678,lc扫了一眼解法又晦涩又难懂,不是人能看的
查看4道真题和解析
0 点赞 评论 收藏
分享
03-24 10:35
已编辑
出行业务-开放平台3.21 一面1.自我介绍手撕求子集要求非回溯解法+回溯解法两种1.自我介绍2.实习拷打3.了解虚拟线程吗,怎么用?4.为啥17提出了虚拟线程,他好在那里?5.缓存一致性,如果redis操作失败了怎么办,如果mq操作又失败了怎么办?6.布隆过滤器,误判的表现和原因?7.跳表底层?8.hashmap和并发安全的hashmap原理?9.violatile原理和干什么用?10.spring开发过程中,如何用到数据库事务?11.数据库事务隔离级别想要改怎么办?12.这样的spring事务会不会有各种问题,原因是什么,怎么解决呢?13.mysql先update再select,update操作没commit,select会阻塞吗?14.mvcc?15.如果多实例服务访问mysql,进行先select再update操作,如何保证分布式下数据一致性?16.mysql如何存储空的值?17.redis的过期怎么实现?18.redis的集群模式?19.分桶模式下如何知道,哪个桶在哪个节点?20.如果想要你实现一个分布式锁,你会考虑什么,如何去实现?21.校验value是为了什么?22.https相比于http的区别23.服务端给什么到客户端?24.服务端和客户端传输数据是对称还是非对称加密?25.http2的特性?26.http2要等上一个连接报文回来了再传下一个报文吗?27.http3的特性和怎么实现?28.虚拟内存为什么出现,是干什么用的?29.你在代码中打出来的对象地址是物理地址还是虚拟地址?30.selectpollepoll?31.水平触发和边缘触发?32.分布式事务的整体架构?33.seata如何实现tcc的可扩展维持的
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务