2024-08-19

16 篇热帖

1. 《黑神话:悟空》还有一天发行,你们预计销量能过五百万吗?它会如何改变中国游戏行业?

《黑神话:悟空》最近的热度很高,国人试玩后评价近乎满分,国外评分能到 80/100 ,虽然说还处于预售阶段,针对这款 3A 级别的国产单机游戏,目前已有超过 100 万份的销量,《黑神话:悟空 性能测试工具》在 Steam 都有 10 万的同时在线,可以说国内外玩家都抱有极高的期待,你们预计销量能过五百万吗?

70 美元$的单价*5M 销量=350M$,3.5 亿美元,在游戏市场占比相对还很小。

预祝大卖。

GameScience (游戏科学)全部员工人数只有 100 余人,游科和黑神话会如何改变中国游戏行业?

欢迎理性留言讨论。

#游戏# #Steam#

2. 马上 9 月发布新爱疯了,抛开各种剧透,你最想要的功能是什么?

不管剧透,你最想要的功能是什么?

我先来:3 个摄像头都是 4800 万。 自从主摄升级到 4800 万以后,我日常主摄拍照基本都是 1.5 倍焦距(等效 35mm ),2400 万了,在这个模式下画质和分辨率感觉非常平衡。 如果三摄都这样升级的话,那我白天拍照基本就可以摆脱 vivo 了,还蛮期待的。

3. 如果没有微信朋友圈,你还会出去旅游吗?
我是肯定不会出去的,我出去旅游就是为了去打卡网红景点,拍照,然后修图,发朋友圈,等别人点赞,如果心上人点赞那这条朋友圈就成功了,每多一次点赞我都会多欣赏一次我发的朋友圈。我对旅游毫无兴趣,大热天我还不如呆在酒店吹空调点外卖,不发朋友圈的旅游就好比没带 MacBook 去星巴克一样毫无意义。

肯定会有精神高阶的 V 友会说,你是有多狭隘、精神多贫瘠才是这种心态,没办法我觉得国人大部分旅游心态跟我一样,说白了“特种兵旅游”都是这种心态。

有没有跟我一样狭隘的人啊?
4. 时隔一个月,我又来分享面试经历了

时隔一个月,我又来分享面试经历了(话说今年找工作已经离谱到这种程度了吗)

挑几个觉得抽象的公司分享一下(都是最近面的):

第一家:

公司背景:base 上海,规模不大,20 人不到

一面挂,面试过程中一点技术不问,简历上的技术和项目一点不问,抓住 SEO 优化埋点相关异常上报 相关的问题不放,聊了一些过往的相关经验,但聊的不是很深,最后对方说,他们招聘非常谨慎,他们需要 C 端经验比较丰富的候选人,而我的项目经验大多偏 B 端,所以短时间内应该不能给我答复(说到这里我也不抱希望了,简历上写的很清楚,方向不对口,干嘛还约我面试)

  • 抽象程度:两颗星

第二家

公司背景:base 上海,规模不大,20 人不到,AI 方向

首先是笔试题,一个难度比较大的算法,参考 GPT 答案写出来了,然后是一面,问了一些常规的项目和技术,过程不是很顺利,本来以为挂了,没抱希望了,没想到过了一周 HR 通知过了,然后安排了二面,二面是系统设计,面试官是后端负责人,题目是 设计一个酒店预定系统,共享屏幕,写了系统设计的过程,重点写了 需求分析技术选型接口设计 三大模块:

  1. 需求分析:包括 功能需求非功能需求,功能需求包含登录注册、浏览列表、搜索酒店、预定房间、支付逻辑、订单管理、用户评价打分、取消订单等等模块,非功能需求包含了性能优化、扩展性设计、UI 、交互优化、安全性、用户隐私、埋点分析等等模块

  2. 技术选型:主要对比了前端的不同领域、不同技术栈的区别、以及每个 lib 适用的场景,这块是比较拿手的东西,感觉没有什么问题(但是由于对方不是前端,所以不确定有没有听懂我说的)

  3. 接口设计:参考上面的需求分析做了 api 设计,包括接口 api 命名,详细到了接口入参出参(顺便对比了 GraphQLREST ful 两个规范的区别和优缺点)

一套系统设计下来,大概写了 50 分钟,差不多一页半文档,个人感觉没啥问题,最后还是挂了,没给原因(另外前端的技术一点没问)

  • 抽象程度:三颗星

第三家

公司背景:base 杭州,规模不大,15 人左右

一面线下,中午两点跑去公司聊了一下,当时是杭州最热的时候,地表温度 60 度,到家之后发现鞋底子都融化了,聊的过程比较顺利,项目经验也是非常对口,但是负责人说他们老板比较看重学历,一般需要 92 起步,所以要先帮我问问

问了之后说可以约二面,然后约了二面(先说一下,这家老板是真的看重学历,但是很离谱,他自己又不愿意承认,也不想把这个事情搬到台面上来讲,所以二面专门安排了不懂前端的 AI 工程师面试算法,应该是打算让我知难而退,当然了,这些只是我的猜测,如果不是,算我冤枉了你):两道算法题,一道 easy ,一道 hard ,限时 50 分钟,最后用了 45 分钟,全做出来了

然后到了老板面,上面说了,老板很看重学历,为了让我知难而退安排了算法面,结果没想到我过了,然后不回我消息了,再然后第二天,负责人回复说,老板又仔细看了一下简历,还是觉得学历不行,学历不行就是潜力不够,所以决定不给我通过,到这里我已经无语到懒得回消息了,那一开始干嘛约我面试呢

  • 抽象程度:四颗星

第四家

公司背景:remote 办公,规模不大,20 人左右

首先 Coding Test ,需要编写一个 Server 应用,应用内容是一个 User Profile 页面,包含展示用户名、性别、手机号、邮箱等字段,所有字段需要 支持编辑和保存,并且需要持久化保存到数据库,包括后端接口都要实现,自行选择 DB library ,最后还需要部署到他们公司的 server 上面,并且给了详细的文档,教你怎么操作,并且还建了专门的 Testing 答疑群,遇到问题的话可以在群里问,完成之后需要把代码提交到 GitHub 个人公开仓库里面,然后回复邮件,限时三天,Coding Test 通过之后才可以正式约面

这里实现功能大概用了半天时间,包括前端页面和后端接口(vite+React+antd+nest.js一把梭),难点在于 搭建环境 & 构建过程 遇到很多坑,包括启动 server 实例创建应用初始化应用模板,这一些列操作都需要使用 他们自家的脚手架工具,折腾这些的过程中遇到很多报错,后面问了一下才知道,他家的脚手架不支持 windows 系统,目前只能在 mac 上运行,没办法,为了完成 test ,我又在本地装了 docker,在 docker 环境里面运行部署操作(庆幸我的系统是旗舰版 Windows ,因为 docker 不支持学生版和家庭版),后面部署在本地节点的过程又遇到一些列问题,不清楚是他们的脚手架有问题,还是我的环境有问题,折腾到这里,已经打算放弃了,于是回复了邮件:目前已经花费了两天时间,精力有限,还需要时间去准备其它公司的面试题,所以到此为止了。

虽然最终没有按照要求把应用部署到他家的容器上,但还是把代码传到 GitHub ,贴在邮件里面了。本来以为笔试没过,没抱希望了,但是过了几天 HR 通知笔试过了,可以安排面试。

接下来是一面,过程 90 分钟,聊天大概 30 分钟,问了一堆八股文,剩下一个小时都在做题,具体什么题目想不起来了,总之难度不高,做完之后时间还没到,面试官又要求换个 api 实现,也做出来了(一面遇到的所有问题,答案都需要共享屏幕写出来,不能光用嘴说,包括八股文,1234...每一点都要写出来)

第二天通知一面过了,然后又约了二面,二面同样 90 分钟,聊天大概 20 分钟,剩下一个多小时都在做题,场景题:需要实现一个 移动端的九键输入法,刚开始拿到题目的时候觉得很简单,但是真正写起来发现有很多细节需要去做,首先简单的布局,除了 12 个主体数字按钮,还包括一个拨号按钮、一个退格按钮,然后部分数字按钮下面有字母,比如 数字 2 对应 ABC数字 3 对应 DEF,短时间内连续按同一个键时,需要从数字切换到字母,这些细节都需要处理妥当,在实际编码的过程中,发现有三个 case 需要处理:

  1. 两次按键是同一个键,未超时,反复点击时修改最后一个字符
  2. 两次按键是同一个键,已超时,点击时追加数字
  3. 两次按键是不同的键,点击时追加数字。

核心逻辑:用 currentKey 记录当前按键、用 letters 记录当前按键包含的所有字母、用 letterIndex 记录当前是第几次重复按下,也就是切换到哪个字母,然后用一个防抖记录按下同一个键时是否超时,最后用一个 inputValue 记录所有按下的键,一顿操作之后,最后大概实现了 80% 的功能,时间到了,被面试官喊停了,测试的过程中发现了一个小 bug ,但是主要逻辑没问题,实现思路也没问题。所以我猜应该能通过。然后面试官又想让我实现一个 T9 输入法(实际上我都不知道什么是 T9 ,还让对方给我解释了一下),但是时间有限,对方只是让我说了思路,这里我提到跟自动补全的思路有点像,首先需要一个词库,然后预处理,先把词库变成数字组合(方法有很多,正常的匹配思路就是一个个找前缀),但是实际的实现肯定更加复杂,我就说不出来了,但是我又提到了 Facebook 出品的 lexical 富文本编辑器,这个编辑器内置了自动补全单词的功能,我告诉面试官,我看过这个源码,里面就有一个很大的词库保存在本地。

到这里二面就结束了,其实我已经失去耐心了,毕竟在这家公司上投入的时间和精力已经远远超过了其它公司,前面的笔试用了两天,后面的两轮面试又花了四个小时(因为失业的时候作息比较乱,白天都在睡觉,强制起床参加面试,还要把精神最好的一面表现出来)

再然后 HR 通知二面过了,又约了三面(又是 90 分钟的过程,包含一个大的场景题,我是真的头大)

三面约在周末中午,先是聊了一下二面的场景题,问我后面实现的出现了 bug 是什么原因,其实我真想说是因为时间不够,然后聊了 20 分钟的项目亮点和难点,又到了场景实现环节了,他说他比较喜欢考察移动端的九键输入法,但是二面已经考过了,所以三面换一个场景,实现一个谷歌日历,我真是两眼一黑。核心功能:以天为单位,精确到小时,垂直布局,显示 24 个小时,区分上午下午,并且当前的时间要显示一条高亮的线,并且支持事件预约、调度,被预约的时间段高亮显示,如果同一个时间有多个事件,那么高亮部分也需要重叠显示,大概这些吧,基本和谷歌日历一模一样,过程懒得说了,结果就是只实现了一半,点击当前时间可以选中进行预约,支持当前的时间显示一条高亮的线(这里计算的逻辑浪费了十几分钟,要计算当前的分钟是一天当中的第几个分钟,然后计算出这条线的位置,并且需要用定时器,每隔 1s 更新当前时间,然后计算 div 高度,对这条线进行偏移)到这里基本上一个小时过去了,时间不够了,被面试官打断了,也没有给反问的机会,直接结束了面试。到这里已经基本猜到挂了。

到这里,我并不觉得是自己的问题,一个小时实现出这个场景,在我看来是一件不太现实的事情,毕竟在以往工作中,类似的需求排期都能给我一周时间,再想起来当初 antd 的 DatePicer 组件重构工作,就连强如豆酱这种级别的巨佬,当年也重构了两个月。(虽然不是一个量级的)

然后果然过了两个小时,HR 来通知我三面挂了。

总之在这家面试中投入了巨大的时间和精力,最后突然觉得很不值得,早知道不如笔试题直接给我挂了,也省的约面试了。(另外其实我比较好奇这家公司的面试通过率是多少)

  • 抽象程度:五颗星

后面还有两家抽象公司,懒得记录了

最后只想说一下,按照这些标准的话,现在在职的员工重新入职,保守估计有 80% 都进不去

最后附上个人简历,杭州求内推:

5. 把占车位的摩托车挪开了,各位觉得我的做法对吗

上海动迁房小区,车位少,包月的车多,经常出现车位停满了找不到车位的情况,导致只能停外面去,此为前提。

最近一个月出现 op 主下班到家,出现停车场某车位被摩托车占位的情况,晚上去停车场看过,停放了一辆白色奥迪,下班到家这个车位就被摩托车占了,之前从未出现过,推测可能是新来的租户。

小区地面有给电瓶车,自行车停放的车棚,地下也有一片可以给残疾人专用三轮摩托车和两轮摩托车停放的空地。

op 主在经历几次下班后到家只剩这个被占的车位的情况,拍照微信反应给物业,物业也是不管不问,今天下班到家,又只剩这个车位了,遂把摩托车推到空地,把自己的车停在车位上了。

不知道我的这个做法对不对?或者各位对此有更好的建议?

6. 你用得最久的 apple 设备是什么,用了多久?

起因是我姑说她 ipad 有问题,叫我给看下,回去看了才发现,ipad2 ,服役超过 11 年了,系统居然能升到 9 ,电池也没换过,本身流畅度还不错,可能使用率低吧。一直就是玩个连连看等几个古早游戏。

我手边最长的也就是还有一个 5s ,换下来闲置,偶尔开开机,除了电池不行,其他都还将就。但是这个不算用了这么久。。。

7. 回五线城市老家一周,惊人的发现

最近回五线城市老家呆了一周,好几年没有在非节假日呆这么久了,有时间仔细观察当地的生活,对比了下跟我所在的新一线城市的区别,大家都知道的小城市生活成本低我就不多提了。 这里只说我惊人地发现了5 个小城市比大城市成本高的东西

  1. 绝对价格高的消费品。如汽车、数码产品、奢侈品等。 原理很简单,因为这些消费品 在所有城市是没有差价的,那么在收入相对较低的小城市,ta 的价格所占的收入比就会较高,比如你在大城市半个月工资可以买个 iphone ,小城市则可能需要 1 个多月的工资。

  2. 交通出行。 大城市有成熟的公共交通,有共享单车、电动车。小城市目前据我观察,坐车的大部分是使用老年卡,导致公交不赚钱,甚至有城市出现欠薪的情况,进而导致公交减少车次增加间隔,进而导致需付费但赶时间的年轻人更不愿意做公交,形成了恶性循环。 而我身处的小城市没有共享单车,地形起伏,年轻人只有打车或买车才能解决基本的交通问题,这又加剧了道路拥堵,增加了用车成本。 我这次回来,出行基本靠走路或打车,每年步数轻松 1w5 以上

  3. 旅行。 小城市没有机场,出门旅行要先去省城,无论是时间成本还是金钱成本都会较高,另外旅行作为一种消费品,也符合第一点的原理。所以对于小城市的市民,出国、出省旅行是很奢侈的事情,不会像大城市能够周末特种兵。

  4. 需要流动性支撑的东西。 常见的如二手市场,虽然现在网购已经很发达了,但小城市没有什么人玩闲鱼,可能跟年轻人较少有关,二手市场交易清淡。回来本来想买个自行车骑几天,但是发现某鱼上基本没有人。同理你想卖个二手东西,会发现买不上价格,这都是流动性稀缺导致的。

还有什么小城市会相对贵的东西,欢迎各位补充~~

8. 和老婆消费观念不同
大家是怎么和老婆沟通钱方面的事情,我们家关于钱比较敏感,一提就会吵架,闹着闹着感情都被磨没了
我老婆:正常开销,钱也没用到其他地方,只是吃吃喝喝了,用着用着就没了
我:每个月存一点,哪怕不存每个月工资覆盖开销就行,不要动存款了
9. 网易云崩了? 502 Bad Gateway

听着听着突然无了,还咋写代码🥲

10. 家里进了一只超级大蜘蛛,怎么办?
真的是特别大,和我手机一样大了,爬在衣柜的高处,我都不敢直视,生怕它跳下来,来一个包脸杀。

然后我去搜了一下,网上说好像这种大蜘蛛,属于是无害,益虫。

但我真的很慌,如果是小蜘蛛,直接拖鞋伺候了。那么大,我怕没打中被反杀,哎。

11. go 新特性 range over func 没怎么看懂。。。。写库的时候用吗?

go1.23 新的正式特性 range over func 看了下没怎么看懂。。。

for range 返回一个函数,函数里面还是 for range 或者就 for 循环:

func Backward[E any](s []E) func(func(int, E) bool) {
    return func(yield func(int, E) bool) {
        for i := len(s) - 1; i >= 0; i-- {
            if !yield(i, s[i]) {
                return
            }
        }
        return
    }
}

func main() {
    sl := []string{"hello", "world", "golang"}
    for i, s := range Backward(sl) {
        fmt.Printf("%d : %s\n", i, s)
    }
}

Backward这个函数这形式看起来还真有点复杂,不好理解。。。。可能例子不是相应场景下需要的,看半天没理解。 感觉一般都用不上。

12. 经济不好?但这个暑假各个景区都超级多的人啊!
想带孩子找个地方玩下,

结果小红书一看,

能说出名字的景区,

这时间还全部都是人人人!!!

都不知道去哪里好了,今明两天立刻出发的,带幼儿园小孩。
13. 创业小项目,大佬们指点一下

自己和小伙伴们花了几个月时间,搞了这个小项目,是关于音乐生成方面的,主要功能是 YouTube 在线视频生成音乐的和弦谱、吉他谱、卡拉 OK 歌词、主旋律,以及音源分离,同时提供相应的 AI 翻唱功能。

目前所有功能都对大家免费开放,考虑到服务器 GPU 成本问题,针对 AI 训练自定义声音模型每人有 2 个配额限制。希望国内感兴趣的能关注体验,期待大家指点意见。

项目地址: https://lamucal.com

14. 如果以后真能星际旅行了,我出差要进入低温休眠舱休眠,休眠期间公司会给我发工资吗

RT 。看电影突发奇想的 衍生问题:休眠醒来发现公司早就倒闭了,断社保了咋办🐶

15. 现在有什么便宜的 SSL 证书吗?免费的只有 3 个月了,很容易忘记续,而国内云厂商的太贵太贵,成本太高。

如题,求推荐。

16. 大家是怎么平衡工作与生活的时间的啊?
新的工作非弹性(8:30-17:30 ,中午 12:00-13:00 吃饭休息,餐厅在楼下,吃完饭我会睡半个小时),上班单程通勤 70 分钟左右。

现在每天基本 6:30 起床,7:00 出门,下午下班时间基本在 18:00-19:00 之间,到家基本 19:00-20:00 了(不加班的情况下)。

之前作息是 23:00-24:00 至 7:00 ,中午不午休(坚持多年了)。现在每天中午不睡半个小时,晚上不在 23:00 左右睡觉白天根本扛不住。

每天到家至睡觉之前只有 3 个多小时的时间属于自己,而且到家还得吃饭洗刷,根本不想动弹,感觉工作日属于自己的时间比以前少了很多。

请问各位老师都是怎么平衡工作和生活的时间的啊?