腾讯

340人关注 关注 5367人分享

腾讯开发工程师面试经验:一面一上来问了我1个数据安全的问题
2019-06-11 15:58:46 | 来源:职朋网友分享

为了帮助职业圈网友能够及时了解腾讯的面试流程以及面试过程所涉及的面试问题,职业圈小编把刚获得的腾讯面试经验马上编辑好,快速提供给大家,以便能够尽快帮助到有需要的人。这次面试总共花了7天。面试形式包括1对1面试。

面试过程 一面一上来问了我1个数据安全的问题,不是很懂,然后问了个http协议懂不懂,我说懂点。他说HTTP协议怎样保证安全呢?我说,现在不是有个https协议吗,银行和企业一般是采用这种协议,s是security的意思。他说,这个协议和http协议有什么区别啊?我说,https采用安全套接字ssl,链接过程需要认证,握手次数多于http中TCP链接的建立,要保证安全就必须手续复杂点啊,这个和我们的日常生活差不多啊,便利都意味着牺牲一定的安全性,需要在他们之间找到一个平衡点,还有http采用的是80端口,https采用是443端口。然后这个问题就算过了。

接着给以他们正在做的一个项目为背景,看我以前参加过趋势的比赛,就让我讲了下比赛的内容,对趋势的了解。然后出了一道题,让我写代码,说:“我们这边正在做一个邮件安全的项目,因为用户可能不注意把信用卡或者储蓄卡号放在邮件里发送出去了,这样会给用户带来很大的潜在安全问题,我们的任务是发现邮件里的信用卡或者储蓄卡号,用*替代。现在简化一下,给你一个string,你检测下是否有银行卡号,如有用*替代,若木有,不做处理”

我一听,貌似不是很难,和面试官交流了下要求,银行卡号的特征是:每4个数字一组,一共4组,每组中间用-隔开。然后又问了下能不能用STL啊,他说可以。

这个问题主要是检测数字,对数字出现的次数计数,对“-”出现的次数计数,判断是否是信用卡号,若是则用*替代。还有就是考虑异常情况。写完给面试官讲了下,异常情况我只判断了空串返回,面试官提示了下,你再想想还有哪些可能不是空串也可以返回呢,想了下不知道啊,说可以提示下不,他说如果字符串长度小于16呢,哦哦对了,小于16就不可能有信用卡号了。

面试过程中面试官提了哪些问题 1.过往工作经历。
2.为何实习工作经历较为分散,是否职业规划不明确。
3.国际热点新闻见解。
4.手头是否有自媒体及专家学者资源。
5.为何离职。

查看面试题参考答案>>

有关面试流程的相关细节问答 你是通过何种渠道获得这次面试机会的?
答:熟人/朋友/介绍

整个面试花费了多长时间?(从接到面试消息到得到结果)
答:7天

面试形式包括哪些?
答:1对1面试

你觉得这次面试的难度如何?
答:难度一般

你对这次面试的整体感觉怎么样?
答:很好

这次面试的结果如何?
答:面试成功但没有去报到

赞一下(3) 踩一下

以上信息仅代表发布者自己的观点,由于在职时间、职位以及个体本身的影响,和公司整体情况可能会有偏差,仅供参考!

评论

还需查看腾讯 更多信息?

腾讯工资待遇1707

腾讯面试经验 3379

腾讯待遇点评281

腾讯群面题目269

相关公司面试经验