校招腾讯一面PCG TRPC组面经

1. 讲一下当通过chrome浏览器输入地址直到返回内容中间经历了什么样的过程?
2. 说一下了解的HTTP方法和它们之间的区别
3. GET方法可以携带body吗?
4. HTTP的返回码有哪些?
5. HTTPS和HTTP之间的区别是什么?
6. HTTP1.1和HTTP2的区别是什么?
7. HTTP加密算法的基本原理,对称加密和非对称加密?
8. 可以讲一下JWT Token是怎么做的吗?
9. JWT的Token相对于普通的Token的优势在哪里?
10. refresh Token和access Token之间的关系是什么?
11. TCP连接建立和断开的流程一般是什么样子?
12. Close Wait状态是什么意思,Fin Wait和Close Wait之间的区别是什么?
13. TCP连接建立好以后往其中写数据,写的太快了会怎么样?
14. epoll有了解吗,FD?
15. 边缘触发(Edge Trigger)和条件触发(Level Trigger) 你知道吗?
16. Linux进程占得内存空间怎么看?
17. TOP命令中有三个和内存相关的列,分别是什么意思?
18. 操作系统的虚拟地址空间了解吗?
19. Golang Slice的Size和Cap有什么区别?
20. Slice扩容后在原Slice上修改数据新Slice会发生变化吗?
21. C++ std里执行类似操作会怎么样(vector取引用然后扩容)?
22. Go关闭Channel时有哪些需要注意的事情,怎么判断channel是否已经关闭呢?
23. Go的interface和Java的interface有什么区别,继承有什么区别?
24. Go程序影响性能的因素有哪些,有做过一下性能优化吗,怎么优化GC?
25. GMP调度模型有看过吗?
全部评论

相关推荐

11-25 13:20
门头沟学院 Java
1、实习介绍2、手撕:有n个数,随机排列成一个最大的数,输出一个字符串,例:[3,10,24,25],输出:"3252410"3、优化一个SQL语句:SELECT \* FROM ordersWHERE user_id=123AND status='PAID'ORDER BY create_time DESCLIMIT 10;表中字段:id, user_id, status, amount, create_time数据量:1亿条记录4、联合索引为什么按user_id、status、create_time这个顺序呢,你怎么知道数据库引擎就是按这个顺序去检索的呢,对数据库索引底层是如何做的有了解吗5、除了索引和select \*,还会有什么问题吗,你会怎么去解决呢6、你说到了根据user_id分表,那具体用什么策略去分表呢7、为什么选择user_id,而不用主键id,或者其他呢8、给了一段代码,用来在秒杀场景中进行减库存操作,一个stock表示库存量,一个减库存的方法,在单服务器部署场景下,代码会有什么问题吗(没加锁),怎么解决呢9、synchronized和ReentrantLock实现机制清楚吗10、下面考虑分布式部署的情况,只加上面的锁,会有什么问题吗11、那这里的取值操作需要加锁吗,还是说只有减库存需要加锁12、如果让你设计一个分布式锁,你会考虑哪些方面13、场景:设计一个类似微薄的点赞和取消点赞功能,需要设计一个api的接口实现这个功能,给出他的请求方法和URL,同时设计表,来存储点赞数据。主要实现三个业务功能:存储点赞信息,对这些信息做统计,让用户能看到自己的点赞14、如果需要考虑一些特殊场景,保证这个接口的安全,比如用户身份鉴权,恶意的流量攻击等待15、统计点赞数的逻辑如何实现,什么时候去统计比较合适16、反问聊天
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

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