面试前:各方面都匹配 面试后:恐怕是凉了

news/2024/11/15 19:51:42/文章来源:https://www.cnblogs.com/wangzhongyang/p/18298469

Go面经

很多人在浏览简历信息时觉得自己的条件很符合某家公司的要求,但一到面试环节却屡屡碰壁。看看下面这些问题,有没有你遇到过的?

下面是一位朋友分享了面经,为了帮助大家更好地准备面试,今天发出来和大家分享一下来自粉丝的面经投稿。

QQ面试哦,值得一看,接下来,我们将一起探讨如何准备面试

Go

QQ一面

  1. 自我介绍
  2. 算法:20有效括号,240搜索二维矩阵Ⅱ
  3. 项目在运行了吗?数据表的设计?简单画一下
  4. 数据库外键关联不同表吗?
  5. 抢单的设计是怎么做的?
  6. Redis里缓存了所有悬赏的订单?
  7. 怎样防止多人抢单?没有很理解递减是怎么实现的
  8. 悬赏下单的用户?
  9. 为什么有订单数量的概念?
  10. 如果Redis抢单成功但是后面的逻辑失败怎么办?即发消息队列的失败了会怎么样?会出现什么问题?
  11. 上述问题有没有什么解决办法?
  12. 直接用Mysql实现多人抢单可以吗?
  13. 使用Mysql的话有没有不通过数量控制的方案?
  14. 上个问题相对更优雅的解决方案,如根据订单状态
  15. QPS提升3倍,为什么只提升了3倍?所有服务搭载在个人机上,提升比较小,这样测试是不合理的
  16. 点赞是怎么设计的?点赞的底层逻辑怎么存的?
  17. 评论怎么设计的?
  18. 评论可以折叠吗?只有一个层级?
  19. 如果你考虑针对评论进行回复的话,他可能的数据表结构是怎样的?
  20. 设计完成以后怎么查这些不同层级的评论?
  21. 所以其实实现不同层级的评论只需要一个表就行了,只不过子评论要记录其对应的主评论的id
  22. Go了解的多不多?
  23. Java的集合大概讲一讲
  24. ArrayList的底层怎么实现,数据结构怎么样,扩容策略是怎样的
  25. HashMap的底层实现呢,Hash冲突怎么处理的?扩容策略?加载因子多大?为什么是0.75
  26. Java的垃圾收集机制
  27. 新生代老年代是怎么划分的?
  28. 网络相关的HTTP了解的不多吗?Get和Post的区别?
  29. 登录请求的话用什么请求?用Get会有什么问题
  30. 从浏览器输入个网址到显示页面的过程
  31. TCP和UDP的区别?
  32. 操作系统相关的了解吗?
  33. Redis常用的数据结构有哪些?如果要实现一个排行榜,用什么数据结构?
  34. 如果实现分布式锁呢?什么命令?setnx
  35. Redis实现简易的布隆过滤器是怎么实现的?
  36. Redis常见的穿透击穿雪崩问题?
  37. 击穿的解决方案
  38. 逻辑过期的话怎么更新呢?逻辑过期的时间点有很多请求过来,是不是都会去数据库请求更新数据?
  39. Redis的过期淘汰策略
  40. Redis过期数据的删除策略?
  41. Mysql的索引通常是怎么划分的?从数据结构上可以划分为哪些索引?是指这些索引数据结构不一样,比如InnoDB的?MyISAM的?哈希的?
  42. 聚簇索引和非聚簇索引的区别?
  43. 数据和索引放一起的优点
  44. 什么是回表?
  45. Mysql事务的隔离级别
  46. 未提交读有什么问题?
  47. 什么是不可重复读?什么是幻读?
  48. 反问

QQ二面(电话面)

  1. 自我介绍
  2. Golang协程与线程的区别
  3. 专业问题
  4. 中间漏了几个问题
  5. Redis缓存击穿解决方案在项目中是否用过,用在什么地方
  6. 检查到key过期了,都请求数据库不就击穿了吗
  7. 怎么加锁
  8. 这个锁放在本地吗?内存里面吗?
  9. MySQL支持的最大并发数
  10. Redis支持的最大并发数
  11. 算法:文件里面有20亿个整数,找到前1000个最大的,要求时间复杂度尽可能低
  12. 上述算法时间复杂度多少
  13. 项目背景
  14. Jmter压测的哪个接口
  15. QPS
  16. 具体是怎么优化的呢
  17. 压测后qps提升了3倍,瓶颈在哪个地方,为什么不能再多了
  18. 阿里云用的是Cos服务是吧
  19. 订单超卖是什么意思
  20. 项目大概多少人参与
  21. 这个服务有几个系统
  22. 这个项目是用来给自己学校的吗?还是各个学校通用的项目?
  23. 这个项目打通了学校里面的账号体系了吗?
  24. 反问

早日上岸!

欢迎关注 ❤

我的文章都首发在同名公众号:王中阳

需要简历优化或者就业辅导,可以直接加我微信:wangzhongyang1993 , 备注:博客园

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/742512.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序车牌键盘输入组件(支持单个删除更改,支持赋值,支持新能源)

网上一搜一大堆类似但大多都相对简单,适用的场景并不多。多数也不支持赋值 不支持单个删除更改 我就借鉴了以下文章的思路,为了达到自己想要的效果做了相对应的更改。 借鉴文章链接:> https://blog.csdn.net/qq706352062/article/details/105554453?ops_request_misc=%…

ARC算法实现

1. 概述 Adaptive Replacement Cache(ARC)是一种缓存替换算法,用于提高缓存的命中率。ARC 动态调整缓存策略,以适应实际的访问模式,从而在不确定的工作负载下表现良好。它通过同时维护两个缓存列表来追踪最近使用和频繁使用的数据块,并根据访问模式在这两个列表之间动态分…

西瓜种类与挑选方法

感觉十分有用,留存一下 转载自微信公众号:科技da表哥 西瓜种类如何挑选西瓜

阿里云oss配置:

一,创建bucket bucket是,存储空间是OSS的全局命名空间,相当于数据的容器,可以存储若干文件。点 完成创建 按钮 二,创建账号供访问oss资源创建用户成功后,把accesskey id和accesskey secret复制保存下来三,创建对bucket的访问策略最后点击 确定 按钮创建

Lua调用C的函数

#include <iostream> #include <string> using namespace std;extern "C" {#include "lua.h"#include "lualib.h"#include "lauxlib.h" }int myTest(lua_State* L) {// 获得Lua函数的参数的数量int nArgs = lua_gettop(L)…

如何强制删除文件夹

前几天下载了ZeroTier,不知道是哪里出问题了,手动删除文件夹一直不成功,一直提示“你需要xxx权限才能删除改文件夹”,就算我修改了文件夹所有者有无济于事,在网上找了很多方法都没用,比如说“shift+del”,还是会提示我权限不够 后面找到一个方法终于解决了 每次删文件都提…

pdf.js源码分析-字体加载流程

pdf.js中的字体加载流程,下面演示一种Type1的字体的加载流程,会把一些兼容性的内容省去,只记录字体数据的加载过程中涉及到的方法和作用:evaluator.js -> handleSetFont:操作符列表中加载字体 evaluator.js -> loadFont:加载字体的方法 evaluator.js -> preEval…

vmware个人版免费

官方个人免费版本的VMware产品 2024年5月15日,PC虚拟巨头VMware宣布旗下的两款产品VMware Workstation Pro和VMware Fusion Pro即日起对个人用户免费开放。博通官网注册账号 打开地址:https://www.broadcom.com/ 登录 https://support.broadcom.com/web/ecx/home#.下载安装免…

企业微信对接

基本概念corpid 每个企业都拥有唯一的corpid,获取此信息可在管理后台“我的企业”-“企业信息”下查看“企业ID”(需要有管理员权限) userid 每个成员都有唯一的userid,即所谓“账号”。在管理后台->“通讯录”->点进某个成员的详情页,可以看到。 部门id 每个部门都…

【unity开发】怎么下载国际版的unity编辑器版本

有一天从公司那接手了一个项目,然后发现那个项目的版本我没有,我就去unity官网下载。 下载完了发现还是版本不对。 仔细一看发现,他们用的版本号末尾少了个"c1"。c1的意思是中国特供版,好像是说有微信api的支持。那么我应该怎么做呢? 下面随便一个版本为例子1.点…

html+js实现选中左边的数据到右边

效果后台要开发个功能,给游戏内的用户赠送道具,先把道具列表展示,然后选择要增送的道具,可以加上道具图片之类的,美化 index.html 页面没有美化,只是实现了效果。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&qu…

《代理选择与反爬虫策略探究:如何优化网络爬虫效率与稳定性》

本文全面介绍了在选择合适的代理时应考虑的因素,涵盖了各种代理类型(如高匿代理、隧道代理等)的特点及其适用场景。文章深入探讨了常见的反爬虫策略,以及如何通过调整爬虫策略来应对这些策略,从而提升爬虫的效率和稳定性。适合对网络爬虫开发和代理技术感兴趣的读者阅读。…