灵犀互娱笔试,赶脚寄了

#秋招#

大概1小时,20min单选,10min多选,30min大题。

单选多选问的一堆偏门八股,基本都不会,靠感觉大概选的,想什么tcp连接数是65536还是65536*65536,这些玩意都靠猜,多选没几个敢肯定的,就记得一个问tcp连列到不存在的ip会咋样--这个应该是同一局域网不发syn,不同网发多次连不上断开。,还有一个问java线程安全的几何,选了.HashTable,ConcurrentHashMap,CopyOnWriteArrayList。还有问voliate作用,那个我没选保证线程安全。其他的都不记得了------(因为不大会看过就忘)

大题36分

第一大题反转链表

给出一个链表按照1 2 3 4 5 6 7...个元素进行分组,然后反转偶数组的

例如1 2 3 4 5 6 7 8 9 10,第一组是1 ,第二组是2 ,3,第三组是4 , 5 , 6,第四组7 , 8,9,10.

翻转后1,3,2,4,5,6,10,9,8,7.跟leetcode上的反转链表很像,区别就是每组链表数量变成了1,2,3,4.。。个这样 。

那么一样做法就好,就是长度差别,核心思路一样。还可以直接用数组接住手动搞就不用烦指来指去的next指针了。

第二大题递增特别数字

把每两个位上绝对值相差为1的数字称为特殊数字。如123,234,432,434等等。。给出一个low和high,要求输出二者间所有的特别数字。并顺序输出,如low=10,high=100,输出10,12,21,23,32,34......等等。

两种解法,一种写一个check判断一个数字是否是特殊的,然后直接暴力每个数字算一遍,简单直白,复杂度O(mn),m为数字长度。

另外一种递归,每一为下一位上延伸出下一位为当前位减一,加一两条枝,然后判断是否>9,<0等剪枝。时间复杂度小不少O(9*2^m)(因为要枚举所有数字开头,且n为10^m所以说更快)

但是只用了第一种做法就做完了100%,emmm,数据这么友好是我没想到的。

第三题直接就是找路径,n*m的方格左上角到右下角一共有多少条可达。

emmmmm,这种题不应该是第一题吗。。。。。。

直接C(n-1,n+m-2)即可。---(一共走n+m-2步,要么往右要么往下,一共往下n-1步。那么就是高中数学组合数了)

或者直接二维dp也行,不过时间复杂度大一点O(n*m),不知道过不过(我直接组合数学算的,要小心中间数字爆int)

#我的实习求职记录#

qiuzh。

作者:牛客485316751号链接:https://www.nowcoder.com/feed/main/detail/65417b8e9b8f4c9aa1a619ae2173f1d0?sourceSSR=users灵犀互娱笔试,赶脚寄了

#秋招#大概1小时,20min单选,10min多选,30min大题。

单选多选问的一堆偏门八股,基本都不会,靠感觉大概选的,想什么tcp连接数是65536还是65536*65536,这些玩意都靠猜,多选没几个敢肯定的,就记得一个问tcp连列到不存在的ip会咋样--这个应该是同一局域网不发syn,不同网发多次连不上断开。,还有一个问java线程安全的几何,选了.HashTable,ConcurrentHashMap,CopyOnWriteArrayList。还有问voliate作用,那个我没选保证线程安全。其他的都不记得了------(因为不大会看过就忘)

大题36分

第一大题反转链表

给出一个链表按照1 2 3 4 5 6 7...个元素进行分组,然后反转偶数组的

例如1 2 3 4 5 6 7 8 9 10,第一组是1 ,第二组是2 ,3,第三组是4 , 5 , 6,第四组7 , 8,9,10.

翻转后1,3,2,4,5,6,10,9,8,7.跟leetcode上的反转链表很像,区别就是每组链表数量变成了1,2,3,4.。。个这样 。

那么一样做法就好,就是长度差别,核心思路一样。还可以直接用数组接住手动搞就不用烦指来指去的next指针了。

第二大题递增特别数字

把每两个位上绝对值相差为1的数字称为特殊数字。如123,234,432,434等等。。给出一个low和high,要求输出二者间所有的特别数字。并顺序输出,如low=10,high=100,输出10,12,21,23,32,34......等等。

两种解法,一种写一个check判断一个数字是否是特殊的,然后直接暴力每个数字算一遍,简单直白,复杂度O(mn),m为数字长度。

另外一种递归,每一为下一位上延伸出下一位为当前位减一,加一两条枝,然后判断是否>9,<0等剪枝。时间复杂度小不少O(9*2^m)(因为要枚举所有数字开头,且n为10^m所以说更快)

但是只用了第一种做法就做完了100%,emmm,数据这么友好是我没想到的。

第三题直接就是找路径,n*m的方格左上角到右下角一共有多少条可达。

emmmmm,这种题不应该是第一题吗。。。。。。

直接C(n-1,n+m-2)即可。---(一共走n+m-2步,要么往右要么往下,一共往下n-1步。那么就是高中数学组合数了)

或者直接二维dp也行,不过时间复杂度大一点O(n*m),不知道过不过(我直接组合数学算的,要小心中间数字爆int)#我的实习求职记录#qiuzh。

全部评论
前端试卷全是Java的题 麻了
点赞 回复 分享
发布于 2024-08-24 22:27 河南
看起来全做出来了为啥寄了
点赞 回复 分享
发布于 2024-08-24 22:02 广东

相关推荐

04-27 12:59
门头沟学院 Java
Mikeyd:暑期只面了三次全是美团,,现在才开始投腾讯,不行就run去日常实习了
点赞 评论 收藏
分享
04-28 22:30
门头沟学院 Java
开始就自我介绍。1.&nbsp;然后开始让介绍自己的项目,我是只有点评+外卖,所以挑点评说了。(想想其实蛮离谱的,一上来让自己直接讲,我都有点懵不知道讲什么,也怪自己项目吃的不深)2.&nbsp;然后面试官突然让介绍项目里用到的redisson的原理(没理解是要问源码吗?)然后就答了一些redisson的特性,然后说直接导入xml直接使用的(人已经晕掉了)。3.&nbsp;问了redis八股,redis的常用数据类型,zset的跳表原理。4.&nbsp;问了一点操作系统的东西,进程通信的方式,管道的分类。5.&nbsp;计网问了TCP&amp;UDP的区别,TCP流量控制(一开始听错了以为是拥塞控制)。6.&nbsp;MySQL的事务特性(ACID)。7.&nbsp;在项目中遇到的最困难的问题,以及如何解决(答得一坨)。这个时候已经二十多分钟了,以为有手撕,然后没有,我就感觉已经g了。8.&nbsp;反问,部门是干什么的。面试官说自己是干go的,我就蛮懵的,因为确实他一点java基础八股都没咋问。9.&nbsp;问面试大概有几面。面试官说应该有几面,具体得问hr那边,哈哈,心直接凉了。整场面试就30min左右,感觉面试官不太想问问题,体验蛮差,也不知道是不是hc没了直接kpi面了,挺郁闷的。答主是双末2的小硕(从化工跨过来的),课题也是深度学习cv,被导师拉着搞了一年科研无果,遂自己摸索水出一篇小论文然后在1月底开始准备转后端(过年回去还玩了1个月),一开始还没有意识到事情的严重性,直到三月发现不对劲了,感觉学不完了,然后开始加速,但是问题就是很多基础都不牢固,项目也没有特别深入理解。唉,菜是原罪,开始努力备战秋招,最后找个像样的工作就算成功吧,加油!
腾讯云智研发一面200人在聊 查看10道真题和解析
点赞 评论 收藏
分享
05-09 15:21
门头沟学院 Java
-&nbsp;在Java中,为什么String类要被final修饰?-&nbsp;ArrayList和LinkedList有什么区别?-&nbsp;如何让ArrayList变成线程安全?-&nbsp;你提到的`CopyOnWriteArrayList`的内部实现了解吗?-&nbsp;HashMap为什么线程不安全?多线程使用HashMap会导致哪些问题?(分为hash冲突以及不冲突两种情况)-&nbsp;ConcurrentHashMap如何解决多线程带来的问题?-&nbsp;为什么不使用HashTable而是ConcurrentHashMap-&nbsp;HashTable与ConcurrentHashMap在性能上的区别是什么?-&nbsp;HashTable与ConcurrentHashMap在多线程性能上的区别是什么?-&nbsp;HashMap的默认负载因子是多少?为什么默认是0.75?-&nbsp;HashMap在什么情况时会转为红黑树?小于该值会不会转回链表?-&nbsp;深拷贝和浅拷贝的区别是什么?如何实现这两种拷贝?-&nbsp;Java的反射机制为什么性能比直接调用慢?-&nbsp;用Lambda表达式将List转为Map时,如何处理Key冲突(保留较大的Value)?-&nbsp;如何用Lambda表达式将List转为Map,使相同Key的Value合并为List?-&nbsp;java中有两种动态代理,你能说一下是哪两种吗-&nbsp;error跟exception的区别-&nbsp;Java中有哪些实现锁的方式?-&nbsp;synchronized的锁升级过程是怎样的?-&nbsp;Lock类相比synchronized有哪些优势?-&nbsp;Spring&nbsp;Security的用户信息上下文存储在哪-&nbsp;ThreadLocal的原理是什么?实际应用场景除了保存登录信息有哪些?-&nbsp;volatile关键字的作用是什么?-&nbsp;线程池参数如何设置(IO密集型任务,8核CPU)?-&nbsp;线程工厂(ThreadFactory)的作用是什么?-&nbsp;线程池去执行一个多线程任务的时候,有哪些提交方式-&nbsp;CountDownLatch若某个线程异常未调用`countDown()`,如何避免主线程阻塞?-&nbsp;G1垃圾回收器的工作原理是什么?-&nbsp;双亲委派机制-&nbsp;Tomcat为什么打破双亲委派机制?-&nbsp;联合索引(A,B)中,仅用B字段查询能否命中索引?-&nbsp;索引下推优化在何种查询条件下会触发?-&nbsp;对日期字段(包含时分秒)建立索引后,使用`BETWEEN`且格式化为年月日查询,能否命中索引?-&nbsp;Spring如何解决循环依赖?能否解决构造器注入的循环依赖,为什么不能?-&nbsp;MyBatis中`#{}`和`${}`的区别是什么?两者的生成SQL是否相同?-&nbsp;扫码登录的完整流程是如何设计的(前后端协作)?-&nbsp;lua脚本中具体使用的命令
点赞 评论 收藏
分享
评论
4
4
分享

创作者周榜

更多
牛客网
牛客企业服务