深信服笔试

🕒 岗位/笔试时间
python工程师/8.18
难度非常大,开始在编程题浪费了太多时间,结果填空才做一半。
编程
1.吃豆子,我用两个指针和count计数,不是星号就一起前进,是星号就跳过匹配的豆子,然后星号在末尾就退出,结果这题就过了一半左右不知道为啥。
2.魔法数字,用dp处理k之前的和k之后的,结果也就过了一半
3.疲劳度算的不太对,也没时间处理输入输出的,结果没提交,直接做填空题了

填空题,做的很匆忙,乱填了几个,每一题都是脑筋急转弯和要推理计算的。
总结:比大厂难度都大
#深信服# #深信服求职进展汇总#
全部评论
第二题可能存在负数的情况,所以dp条件我设置的是dp[i] = Max[当前的, dp[i-1],dp[i-k]+当前的],这样就从过90变成过100了
4 回复 分享
发布于 2024-08-19 09:03 北京
吃豆子可以为了吃更多的豆子,所以有*并不要全部吃完,这样多一点
2 回复 分享
发布于 2024-08-18 21:39 山东
吃豆子我用栈写的,过了78%,真不知道卡在哪里了
2 回复 分享
发布于 2024-08-18 21:30 北京
啥样能进面啊
1 回复 分享
发布于 2024-08-23 20:33 四川
好难
1 回复 分享
发布于 2024-08-19 21:48 黑龙江
恭喜宝子在我们的秋招求职进度交流活动中得奖啦 需要你私信我们地址给你发奖品哦
点赞 回复 分享
发布于 2024-08-27 11:30 北京
可以用本地ide吗
点赞 回复 分享
发布于 2024-08-23 19:03 北京
大佬,接收通道P(最大长度是P),中转通道Q(最大长度是Q,`P<Q`),通道一端被封闭,因此视为栈,机器人首先会回到P,再经由Q才能去服务,比如1、2、3依次回到接收通道,按照先回来先服务进行分配机器人,下一次要出去服务的机器人是1,那么先要把 3、2、1 依次从P挪到Q,最后 1 再从Q离开去服务?现在问最多能放几台机器人?
点赞 回复 分享
发布于 2024-08-19 15:48 陕西
没做出来一题
点赞 回复 分享
发布于 2024-08-19 09:56 广东
吃豆子,回溯能过95
点赞 回复 分享
发布于 2024-08-18 21:57 浙江
一样的题,凉凉了
点赞 回复 分享
发布于 2024-08-18 21:26 湖北

相关推荐

字节跳动Data&nbsp;AML部门前端实习一面面经本次面试时长1小时,主要涵盖项目经历、技术原理、基础知识和算法编程等方面,具体内容如下:一、项目经历面试官首先询问了实习项目相关内容,围绕项目背景、技术实现、遇到的问题及解决方案展开交流,考察对实际项目的参与度与理解深度。二、Suspense原理及实现1.&nbsp;原理:Suspense&nbsp;是&nbsp;React&nbsp;用于处理异步渲染的组件,可在数据加载或组件渲染完成前展示加载指示器,提升用户体验。2.&nbsp;实现方式:被问到在&nbsp;useEffect&nbsp;中存在&nbsp;fetch&nbsp;请求时,如何让顶层组件感知组件存在异步请求。回答可通过&nbsp;React&nbsp;Context&nbsp;实现信息透传,但存在更优方案,可从&nbsp;React&nbsp;的新特性或状态管理库角度进一步优化&nbsp;。三、JS基础1.&nbsp;var、let和const的区别:var&nbsp;存在变量提升,会导致变量在声明前可被访问;let&nbsp;和&nbsp;const&nbsp;具有块级作用域,更加安全。2.&nbsp;var逐渐被弃用原因:var&nbsp;没有块级作用域,在复杂代码中容易引发变量覆盖等意外问题,使用&nbsp;let&nbsp;和&nbsp;const&nbsp;可避免此类风险,提高代码的可读性和稳定性。四、CSS基础1.&nbsp;三列瀑布布局(两边固定,中间自适应):纯CSS可通过浮动或绝对定位实现;使用flex布局更优雅,flex:&nbsp;1&nbsp;表示该元素会自动分配剩余空间。2.&nbsp;flex常用属性:主要涉及主轴和横轴方向设置,如&nbsp;flex-direction&nbsp;定义主轴方向;常用的居中属性包括&nbsp;justify-content:&nbsp;center(主轴居中)和&nbsp;align-items:&nbsp;center(交叉轴居中)&nbsp;。3.&nbsp;CSS动画:通过&nbsp;animation&nbsp;属性实现,配合关键帧&nbsp;@keyframes&nbsp;定义动画的起始和结束状态、变化函数(如线性变化)以及时间等参数。animation&nbsp;在渲染进程的合成线程执行,不会阻塞JS执行,效率较高。五、算法编程题1.&nbsp;合并有序链表//&nbsp;定义链表节点结构function&nbsp;ListNode(val,&nbsp;next)&nbsp;{this.val&nbsp;=&nbsp;(val&nbsp;===&nbsp;undefined?&nbsp;0&nbsp;:&nbsp;val);this.next&nbsp;=&nbsp;(next&nbsp;===&nbsp;undefined?&nbsp;null&nbsp;:&nbsp;next);}var&nbsp;mergeTwoLists&nbsp;=&nbsp;function(l1,&nbsp;l2)&nbsp;{const&nbsp;dummy&nbsp;=&nbsp;new&nbsp;ListNode(0);let&nbsp;current&nbsp;=&nbsp;dummy;while&nbsp;(l1&nbsp;&amp;amp;&amp;amp;&nbsp;l2)&nbsp;{if&nbsp;(l1.val&nbsp;&amp;lt;&nbsp;l2.val)&nbsp;{current.next&nbsp;=&nbsp;l1;l1&nbsp;=&nbsp;l1.next;}&nbsp;else&nbsp;{current.next&nbsp;=&nbsp;l2;l2&nbsp;=&nbsp;l2.next;}current&nbsp;=&nbsp;current.next;}current.next&nbsp;=&nbsp;l1&nbsp;||&nbsp;l2;return&nbsp;dummy.next;};2.&nbsp;二叉树寻找公共父节点(节点有parent指针)function&nbsp;lowestCommonAncestor(p,&nbsp;q)&nbsp;{const&nbsp;set&nbsp;=&nbsp;new&nbsp;Set();while&nbsp;(p)&nbsp;{set.add(p);p&nbsp;=&nbsp;p.parent;}while&nbsp;(q)&nbsp;{if&nbsp;(set.has(q))&nbsp;{return&nbsp;q;}q&nbsp;=&nbsp;q.parent;}}3.&nbsp;实现sum函数curry化
查看11道真题和解析
点赞 评论 收藏
分享
评论
5
5
分享

创作者周榜

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