微信支付一面凉经

卡了我一周,今天终于把简历放掉了

3-18微信支付一面

1小时10分钟

半小时三道题

1. 动态规划

给定无限个不同重量的金属球和一个总重量,求可以凑成总重量所需的最少球的个数, 如果凑不成返回-1,例如:
输入:ball_weights = [1, 2 , 5],  amount=11
输出:3,11=5+5+1

2. 字符串 s1 中删除 s2 出现的字符

字符串 s1 中删除 s2 出现的字符

给定两个字符串 s1 和 s2 ,请从 s1 中删除在 s2 中出现过的所有字符。


s1 和 s2 中 char 字符取值范围 [1,255] 。


比如 remove("abcdeeffgg", "ddbbG") 得到 "aceeffgg". 函数原型如:


char * removeS2Chars( char * s1, const char * s2 );

3. LFU缓存

请你为 最不经常使用(LFU)缓存算法设计并实现数据结构。它应该支持以下操作:get 和 put。

get(key) - 如果键存在于缓存中,则获取键的值(总是正数),否则返回 -1。
put(key, value) - 如果键已存在,则变更其值;如果键不存在,请插入键值对。当缓存达到其容量时,则应该在插入新项之前,使最不经常使用的项无效。在此问题中,当存在平局(即两个或更多个键具有相同使用频率)时,应该去除最久未使用的键。
「项的使用次数」就是自插入该项以来对其调用 get 和 put 函数的次数之和。使用次数会在对应项被移除后置为 0 。



进阶:
你是否可以在 O(1) 时间复杂度内执行两项操作?

面试

  • 什么时候毕业,能实习多久,能来深圳实习吗
  • 讲讲项目
  • 进程和线程的区别
  • 浏览器发送URL整个流程
  • 如何保证线程安全
  • 锁有哪些
  • MySQL索引有哪些
  • B+树索引为什么快,高性能体现在哪些方面
  • 分布式了解吗,讲讲Redis相关的分布式
  • 选举算法了解吗
  • 安全相关,XSS攻击了解吗
  • 了解SQL注入吗
  • 如何设计一个秒杀系统?
  • 负载均衡知道哪些?
  • 100G的单词数据,如何排序
  • 有过数据处理相关经验吗
  • 知道mapReduce吗
  • 你通过什么渠道了解新技术
  • 你最近在学什么新技术
  • 如果遇到了自己无法解决的问题,该怎么办
  • 你觉得自己有什么优势?
  • 如果上游同事任务没按时完成,要延期,你会怎么办?

部门要招数据处理相关的全栈工程师,我是搞Java后端的,貌似不是很match

#面经##腾讯##实习##Java工程师#
全部评论
希望要挂赶紧挂
1 回复 分享
发布于 2021-03-25 17:58
请问楼主具体投了哪个岗位?
1 回复 分享
发布于 2021-04-06 16:57
我遇到了第一第二题 客户端广州微信的。一个小时四道题,我菜的抠脚居然过了
点赞 回复 分享
发布于 2021-04-06 15:23
半小时写出lfu…
点赞 回复 分享
发布于 2021-04-05 21:52
卡一周太………………
点赞 回复 分享
发布于 2021-03-30 02:39
hxd 我今天也面了 题23一样的 我是一小时做了四道题 不过我用的是py基本都几分钟写完…
点赞 回复 分享
发布于 2021-03-25 17:57

相关推荐

面试半个小时,面试官八股问的很少,主要问项目,一问才知道自己对项目这末不熟悉,直接汗流浃背了。1.说一下你的llm对话项目具体是如何实现的?2.说一下你pinia是如何缓存项目数据的?具体代码是如何实现的?3.说一下你除了使用这种方法实现llm对话,还有哪些方式也可以?4.你有了解硅基流动平台给了那么哪些方式实现吗?5.说一下你项目中ai推理可视化能力具体是如何实现的?6.说一下你buffer缓冲区是如何实现的?解析协议是他提供的还是你自己封装的?感觉面试官像一个长者在和交流,问到一个技术面试官会扩展问我还有没有了解其他技术。比如说了解后端有哪些技术吗?我回答有了解Java,node.js,数据库等。面试官这时候又追问有了解哪些数据库?我回答sql数据库,Oracle数据库,redis,向量数据库等。面试官追问你是只了解还是熟悉相对应的语法写增删改查这些。我回答会用ai工具实现。面试官追问具体如何用ai工具实现的。还问了一点结合项目的八股1.vue2和vue3之间区别2.浏览器缓存是什么3.了解打包工具vite吗4.如何让你用vite打包项目,实现云部署,你如何操作?了解dockers吗?5.自己有了解市面上哪些ai工具,有使用ai工具生成具体落地的的项目吗?6.你有了解多线程的工具吗?这里面试官说比如woker之类。我没听过。7.你在写项目中有遇到响应式数据丢失等情况吗?我回答说写vue3项目忘记写setup,感觉面试要我回答的不是这个点!反问1.我问面试官我的表现和表达有什么需要改善什么的?面试官回答说你现在在校还是自己写的一些项目,所以你自己可以去接一点外包的项目单子,参加到一些真实的项目开发,参加到一些真实的团队开发,多去市场看看团队如何协作的。2.面试官觉得我的简历有什么需要改善?面试官回答你应该把心思放到我刚才说的体验真实的团队开发和技术追求上面,简历什么不是很重要,简历不要太花里胡哨。项目
春招至今,你的战绩如何?
点赞 评论 收藏
分享
评论
3
28
分享

创作者周榜

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