拼多多一面-安全工程师

1. 自我介绍
2. 问实习相关:这个WAF日志的工作你做了什么,SRC你都做了什么
3. 说了实习做的2个渗透测试项目
4. 说下XSS 
5. 说下SSRF
    俩个说了原理和攻击方式,面试官没问修复,还问了盲ssrf你怎么判断成功了,我说用我的vps接收到请求了
6. 指纹你了解吗
    这块不太懂,我说了浏览器指纹和tls指纹,面试官提了一下ja3,ja4指纹,一点不懂
7. WAF的优缺点
    优:拦截攻击,记录攻击日志; 缺点:可能会有误报,作为入口,流量较大,可能会拖慢速度

代码题
       excel表格头转换(1->A,2->B.....26->Z,27->AA)
       当时面试用的平板,用虚拟键盘半天没敲出来
逻辑题
    8个球队,4强4弱,俩俩对战,一个队伍只能比一场,求p(至少一场强弱对战)
    也就是求1-p(全都不是强弱) ,分子算错了
9. 反问
    工作时间(晚上九点面的):跟网上说的差不多,上班晚下班晚
    工作内容:内部做什么的都有(web,风控,逆向这些),岗位没有细分,只有一个安全工程师选项
全部评论
太大佬了
点赞 回复 分享
发布于 2024-09-03 19:12 陕西
大佬,代码题能讲下思路吗
点赞 回复 分享
发布于 2024-09-02 21:39 江苏
大佬 vivo的安全岗位试试,已经私信咯
点赞 回复 分享
发布于 2024-09-01 16:18 江苏

相关推荐

03-29 18:21
已编辑
北京科技大学 人工智能
岗位:大模型算法四道编程  做了三道  第四道两眼一黑第一题:有一辆货车,途径N个站点,车上初始货物量为initiaWeight,最大限额是maxWeight,每个站点要么装货(整数),如果装货之后大于最大限额就是危险了,比如说你现在车上6个,这一站要装4个,最大是9,6+4>9就不行,但是等于9是可以的,要么卸货(负数),如果目前装在的货物小于卸货要求,直接全部卸下,就是比如说你现在车上3个货物,这一站要写下来4个(-4),3-4=-1嘛不是,但是不可能没有硬卸,变为0就行,问你在安全装载状态下最长能连续经过几个站点非常简单的题,一遍96%,就没看了,直接下一道了第二道:有n门课,每门课有一个先修课,比如说2的先修课是1,那修完1才能修2,给你n门课的先修课序列,问你修完n门课要几学期,举个栗子:5门课  -1 1 2 1 -1(-1表示没有先修课)下标: A B C D E (为了不弄混,我先用字母表示)这个就是需要三个学期,第一学期:A和E,第二学期:B和D,第三学期:C这道题,怎么说呢,看到先修课我以为是输出拓扑排序,昨天才笔了一样的,结果写到一半发现不对,然后又重新写,然后这个序列是从1开始的,这个又浪费我好几轮,然后还有一开始理解错了,我以为序列是先修课有几个,比如说这个2,我本来以为是C的先修课有两个,我心想,那不就是3吗?选最大的+1得了呗,过了80%,我都傻了,后来发现我写的逻辑完全不是人家说的,最后是用了一个数组,先初始化为0 ,然后遍历,比如说A不需要先修课,那就是0,然后B要先修A,就是0(A的先修)+1,C要先修B,那就是1(B的先修)+1,这样然后遍历数组找到麻小,输出max+1应该是很简单的题,我先入为主浪费好多时间,最后是100%第三题有N个奖品,价值为vi,有俩包,一个物品只能放进一个包里,然后一个包里的奖品就,任意两个之间的价值差不能超过T,问你最多俩包能装多少奖品我用的最笨的方法——暴力  但是可能我的逻辑写的不对,只有15%然后换了一种N=6  T=3vi: 5 4 2 1 8 10先sort排序——1 2 4 5 8 10算从1开始,一个包能装多少,那就是 1 2 4,下标就是0 1 2,用了一个end数组,end[0]=2——记录从下表为0的奖品开始,能装的最后一个奖品的下标end[0]=2 —— 一个包能装3个  包1end[1]=3 —— 一个包能装3个  包2end[2]=3 —— 2个  包3end[3]=4 —— 2个  包4end[4]=5 —— 2个   包5end[5]=5 —— 1个  包6如果我选了包1,那么保证一个奖品不能出现在同一个包里,包2和3就不能选,然后选剩下包里最多的,这就是从奖品0开始装,最多能装多少,然后取最大有点饶了,我比较菜,正能想到这个方法了,只有60%第四题一笔画,且点不重复的情况下,在一幅图里最多从起到回到起点,最多一笔画能包含几个点手画个图,凑活看吧题目是说要city walk,实线是主干道,虚线是小路(P1),然后让你规划路线,答案是P2
熙里咕噜:第三题我先对v数组排序,然后用一个两层的循环去维护一个数组arr,arr[i]代表以第i个物品为起点,一个背包最多塞几个物品,因为排过序所以很好找,只要遍历到第j个元素满足vj-vi>t就arr[i]=j-i,然后break,以此类推。然后下面再用两层循环更新答案,第一层循环表示第一个框的起点,第二层循环表示第二个框的起点,第一层循环是i=0开头,第二层循环是j=i+arr[i]开头,ans和arr[i]+arr[j]的和比大小,选择大的更新答案。最后考虑一个背包就能装下所有物品的特殊案例就能AC
查看4道真题和解析
点赞 评论 收藏
分享
一面: 自我介绍1.实习是在哪?是怎么找到的?2.那这家公司实习后有没有给你发offer?3.我们这边更偏向Linux系统,实施运维,你接不接受?4.在Linux里面大概做过哪些操纵?5.有没有写过脚本?6.python用的多吗?7.用Java做过什么?蓝桥杯比的是什么?8.华为ICT大赛考的是什么东西?9.自己有没有考过什么证书?10.IS-IS协议有没有学过?12.网络设备有没有配置过?把一个接口放到一个VLAN下面怎么操作?13.数据库有没有接触过?比如A表的B字段,C表中的D字段,查C和D一样的值怎么写?14.Liunx里面有磁盘阵列,我们要把磁盘挂上去,要怎么挂?15.Linux里面软件怎么安装?比如安装数据库16.Linux做过的操作还有什么?17.渗透主要是做哪些东西?18.kali里面还做过什么操作?19.python自己写过什么东西?20.除了爬虫还写过什么?21.在学校哪门学科成绩最好?22.找工作这块有没有考虑过倾向?私企?国企?23.对于售后,24小时可能都要待命,你对这一块有没有什么想法?24.你目前对于这个岗位,欠缺的还是比较多的,你怎么看待这个问题?25.反问二面:1.假如与项目组的人发生矛盾,你会怎么处理?2.SQL注入是什么?常见的危害是什么?3.你会用python吗?用来做什么?4.你最好的计算机语言是什么?5.考华为的初级认证是怎么考的?6.零信任的原理是什么?7.你有没有职业规划?8.你对加班怎么看?9.你对这种售后的工作,是什么态度?10.你认为这个岗,哪些能力是特别重要的?11.如果客户问你一个完全不知道的问题你会怎么处理?12.你最有成就感的事情13.反问三面:1.你是不是今年没课了?2.讲讲实习期间,你都做什么工作?3.你在护网期间,都用到了你学校的技能吗?你还学了哪些?4.你都用AI干什么?5.AI在交付运维上能怎么用?6.你觉得这个岗位是做什么的?7.你对毕业之后的职业规划是什么?8.你可以一直实习的是吗?至少实习三个月9.和团队冲突了,你会怎么做?10.反问
点赞 评论 收藏
分享
评论
7
34
分享

创作者周榜

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