腾讯PCG后台开发,一面凉经

腾讯一面,

做完测评,第二天就给面了,一直以为要笔试完才会面,人生第一次面试给了鹅,只能说我太。。。。。。

一面67分钟 挂啦

1. 项目拷打

注册登录过程中如果被人攻击怎么办?,

回答登录过程采用了非对称加密,用户不发送密码过去,发送用户名,随机字符串,时间戳、

用户用自己的用户名+随机字符串+时间戳+密码 用MD5算法算完,得到一串换编码。

服务端受到用户名,随机字符串,时间戳、再拿出用户密码,也用MD5算法算,得到一串换编码,然后验证是否相等。 期间还会对时间戳验证(防止有人拿以前的编码)来验证。

这个项目是你自己一个人做的吗,有和其他人合作嘛?

我负责后端,师兄负责前端。他用的Qt,我是在虚拟机LInux下开发的,巴拉巴拉。

Redis在你项目里是怎么用的?

用作缓存,来提高响应速度,感觉不太满意。

看你说你用了连接池,讲讲

因为很多业务都会去访问mysql或redis,如果频繁的建立和销毁连接会导致性能损耗,所以会提前给出连接好的数据库管理对象,然后提供给各个业务,需要就来拿,用完就返还。过程中要上锁。

为什么没做微服务架构?

硬件设备没跟上。。。。 说白了没咋学过RPC NGINX

我看很多东西是你自己封装的,为什么不多用用别人成熟的组件?

想锻炼下自己关于面向对象的代码能力,顺便多熟悉熟悉相关知识点,封装epoll,封装mysql,封装socket,封装线程池等等。

我看你说你封装了epoll

聊聊select和epoll的区别吧

Epoll用的哪种触发机制? 用的默认的边缘触发机制,

问得太多了…

有待补充…

八股

INNODB和MyISAM的区别 基本的略过。。。这里说了一点MYISAM查询会略快,(因为MYISAM不支持行级锁和事务,更简单)。被怼了,背的八股,

INNODB索引的结构 老生常谈

B+和B的区别 老生常谈

有哪些索引?

聚簇非聚簇啥区别

Redis有哪些数据类型,

你存储用户信息用的什么类型

Redis的ZSET的底层是什么数据结构 只答了跳表,忘说Dict了。

http和https

TCP和UDP

还有些…..

有待补充….

还问了些专业相关的问题

本科研究生做了啥,咱非科班也只能说学过C++,然后其他是自学,剩下的回答了下自己的研究课题。

然后手撕

“hh:mm”代表一个时间,比如“05:24” 现在,时间可能被未知个“?”取代了,例如

“?5:24“ 0 ,1 两种可能性

”??:24“。 0-23 24种可能性

问有多少种合理的可能性

是一道回溯题,我用的分类讨论,因为感觉最多四个?,写着写着,发现分不完了,就慌了,因为是硕士阶段第一次面试。

后来考官提醒了,然后讲了讲思路。

因为时间太长了。。就只做了一道,估计是觉得我太菜了。

反问:

问面试官,他是负责什么的?

问了面试官,他是怎么考察人的

问了面试官,有啥建议给到, 说是项目要再打磨下,然后编码能力要继续加强

秒挂了。。。。。。。

缺乏经验,得学多点中间件,自己太菜了,害。。。。

明天很美好,继续加油吧。。。。多投多练。

全部评论
催更
点赞 回复 分享
发布于 2024-04-12 15:30 浙江
具体哪个部门呢 佬
点赞 回复 分享
发布于 2024-04-01 13:57 广东
是qq吗
点赞 回复 分享
发布于 2024-03-31 22:47 广东
应该早点投,多面面再来大厂滴,不知道鹅还有机会吗。
点赞 回复 分享
发布于 2024-03-28 09:09 广东

相关推荐

03-30 16:38
东南大学 Java
查看21道真题和解析
点赞 评论 收藏
分享
2025.3.24 一面很友好,很基础的八股,也没有深挖。上来先两个题:合并两个有序数组、LRU。自我介绍。实习,挖了一个场景:除了堆排序造成分页时数据重现,下面这种情况:假设一开始查询的时候只有 20 条每页 10 条。如果在翻到第二页的时候,正好新来了一条数据变成了 21 条,由于这条新来的数据应该在第一页的第一条,那么会把之前第一页的第 10 条数据挤到 11 条,那么第二页的第一条就变成了之前第一页的第 10 条了。也是出现了数据重现,这种情况怎么办呢?这个问题在一些排行榜还挺常见的。面试官引导:可不可以不管新插入等变更的,只管之前的,一般叫静态版本表,只读旧版本的,新版本的我不读。可以用一些类似 MVCC 的版本机制,但是他也没说清楚,后面忘反问了。MVCC。写一个解决哈希冲突的算法。负载因子。把 Redis 当旁路用,那就需要业务层双写。先写缓存再写数据库,没写数据库前就宕机了怎么办?简历写错了:实际上我是先写数据库再写缓存的。你项目中雪崩和穿透的解法。为啥选 RocektMQ 不选别的?Redis 持久化策略。对于你的项目,如果让你选个持久化策略,你选什么?反问:业务,打开腾讯视频的第一层就是我们、还做弹幕、评论社区什么的评价:能抓住核心矛盾,条理清晰,能表达自己的理解挺好。一面当晚就过了,3.25 约二面。————————————二面————————————3.27 上来也是做题:1482. 制作 m 束花所需的最少天数。不会做,一直没什么思路,面试官一直尝试引导,但还是没做出来,想换题被拒绝。还有点被压力,说没做过的题型就不会了吗?半小时没写出来,后面就不想问啥了,自我介绍都没有。然后出了两个场景:1. 一个巨大的列表 L 有非常多 URLs,然后一大堆请求 URL 来判断列表中是否存在请求 URL 的前缀,怎么做?2. 安装了反诈中心的小米手机,用搜狗输入法在微信里发广告信息给另一个用华为手机的朋友,谁先看到这些信息,排个序:小米手机、搜狗输入法、微信、反诈中心、淘宝等广告商、华为手机。秒挂。反问:场景 2 答案是什么?没答案。很沮丧,面试前复习了很多计网和 OS,项目也没被深度拷打。要多多刷题了,不然第一关都过不了。#腾讯26暑期实习##后端Java##好运##牛客解忧铺##牛客AI配图神器#
我才不是耗子:这二面也太难绷了 什么小众宝藏题目
查看15道真题和解析 牛客解忧铺
点赞 评论 收藏
分享
评论
14
39
分享

创作者周榜

更多
牛客网
牛客企业服务