腾讯实习

金融科技部,也是为数不多理我的>︿<

一面

综合面试,没开摄像头,面试官感觉挺好,但我很紧张>﹏<(1h)

  • 先上两道题,撕一下热身(被 for...in 小坑一把,for...in遍历数组时是下标,但类型是String)
// 1.实现三个函数:并集、交集、差集
// 2.给出两个示例,实现 arrConsole 函数(每隔一秒打印一个数,最后再打印6)
arrConsole([1, 2, 3, 4, 5], () => {
  console.log(6)
})

await arrConsole([1, 2, 3, 4, 5])
console.log(6)
  • 针对上面两道题展开一些问题(优化、ts方面)
  • 实习经历问题(主要根据简历中提到的技术展开,微前端、主题样式之类的,答的。。。不全)
  • HTTP缓存
  • HTTPS(如何保证安全通信)
  • 个人项目问题(没开摄像头,但面试官说在看我的代码>﹏<)
  • 个人优势
  • 反问

二面

先泡了一个星期<(_ _)>

日常紧张(1h左右)

  • 老样子,先做题(要速度,我菜,12min>﹏<)
// 1.金额格式化  1234567890 -> 1,234,567,890 (有时间考虑小数部分)

// 2.在一串字符串中找到最长有效字符串,返回其长度(有效指连续的大小写字母,使用正则)
  • 介绍两道题的思路
  • 个人介绍(前端学习/实习历程,以及参与过的项目)
  • 为什么选择前端方向
  • Vue和React的区别
  • 对前端安全方面的认识(哇敲,一直问呀,从XSS、CSRF到数据安全、中间人劫持到加密算法,最后建议深入了解,哭死)
  • 微前端的使用场景以及好处
  • 在业务方面的一些处理(提到了权限控制和大屏性能优化)
  • 在业务方面补充了PV/UV方面
  • 对新技术的看法(我提到css新特性、react(我不熟悉)之类的,结果是提到ChatGPT4上面,没抓住重点)
  • 反问(面试官超好,汇总了前面的回答情况)

三面

好像是总监面,45min

  • 个人项目介绍
  • 为什么想做这个项目
  • 技术栈选型怎么选的
  • 技术上遇到的问题,怎么解决的
  • websocket实现原理,解决了什么问题(项目里用到了sock.io,提到了websocket,给自己挖坑啊>﹏<)
  • 继续项目深挖(设计难点、安全方面)
  • 对Vue3的看法,跟Vue2对比(项目是Vue3的,比较详细的介绍了diff算法)
  • 项目带来的收获,有去对比其它类似的项目的实现方式吗
  • 跟公司里的项目感觉有什么区别
  • 在公司跟其它同事的相处怎么样,出现意见不统一的时候怎么解决的(这个说了好久)
  • 这段实习带给你的收获(谈到学习和生活方面)
  • 介绍下使用到的微前端框架,实现原理是什么
  • 实习中感觉做的不好的地方,如果再来一次的话会怎么做,空闲时间干啥去了o( ̄┰ ̄*)ゞ
  • 学校里的成绩怎么样
  • 为什么选择前端方向
  • 成为一个优秀的前端开发需要掌握哪些内容,目前掌握的情况怎么样
  • 反问(跟二面面试官一样好φ(* ̄0 ̄))

然后又是先泡一个星期(。>︿<)_θ,好在一面面试官加微信了,帮我催了下hr,昨天OC(/▽\)

#软件开发2023笔面经#
全部评论
羡慕了 想问下还招后端吗
1 回复 分享
发布于 2023-03-31 18:28 韩国
兄弟问一下,金融科技base只有深圳吗,上海有吗
点赞 回复 分享
发布于 2023-05-23 02:48 江苏
老哥 面完hr时,多久变的状态呀
点赞 回复 分享
发布于 2023-04-07 20:02 甘肃
羡慕 希望自己好运!
点赞 回复 分享
发布于 2023-04-03 23:55 甘肃
楼主oc了之后有多长时间考虑接不接呀
点赞 回复 分享
发布于 2023-04-03 11:07 北京
咿 三面应该是hr面呀 直接上总监了?
点赞 回复 分享
发布于 2023-04-01 23:23 陕西
太强了!神
点赞 回复 分享
发布于 2023-03-31 13:01 上海
沾沾喜气
点赞 回复 分享
发布于 2023-03-31 12:50 上海

相关推荐

过去这一年,我对Vibe&nbsp;Coding的理解发生了明显转变——不再是“让一个AI帮我写代码”,而是像管理一个小型研发团队一样,管理一组AI。最近,我就用这套流程,将LLM-TradeBot在不到一周的时间里,从0搭建到了可运行版本。下面,我把目前稳定在用的一整套流程记录下来,供大家参考。1.&nbsp;先选对“主力AI员工”如果只记住一条经验,那就是:选对模型,能极大减少返工、修BUG、推倒重来的隐形成本。在能力允许的情况下,尽量选择当下综合能力最强、上下文稳定的模型,而不是“能用就行”。在我的流程里,目前的AI分工如下:-&nbsp;Claude&nbsp;Code:核心开发主力,负责规划与编码;-&nbsp;Codex:负责代码Review与风险检查;-&nbsp;OpenCode:负责高频小改动与自动执行。IDE层面,我依然把Claude&nbsp;Code作为主战场,它非常适合长时间、高强度的Vibe&nbsp;Coding。2.&nbsp;架构师&nbsp;+&nbsp;程序员的“双层AI架构”这是我认为最关键的一步。不要让一个AI既当产品经理,又当架构师,还当底层码农,这样几乎一定会导致:前期很爽、后期失控、最终形成“屎山”。我的做法是明确AI的角色分工,分为AI架构师和AI程序员两层。AI架构师(大脑)我会选择一个擅长系统思考和产品设计的模型,让它只专注做四件事,不涉及具体编码:1.&nbsp;构思整个系统的目标和边界;2.&nbsp;拆分开发阶段和模块;3.&nbsp;为每一步生成「给AI&nbsp;IDE用的Prompt」;4.&nbsp;验收阶段性成果,并给出下一步指令。这里有一个重要原则:不要让AI架构师陷入实现细节。上下文越干净,它的判断越稳定。AI程序员:专心干活,不做决策真正负责写代码的是AI程序员,流程非常简单:-&nbsp;把AI架构师给出的Prompt,原样丢给AI程序员(我选用Claude&nbsp;Code);-&nbsp;监督它完成具体工作,包括编码、读文档、跑测试、修BUG。测试结果、异常情况、设计偏差,我会原封不动反馈给AI架构师,由它判断是继续推进,还是调整方向。这样做能明显感觉到:系统是“被管理着往前走”的,而不是失控地生长。3.&nbsp;Code&nbsp;Review&nbsp;必须独立出来这是我最近新增、但非常重要的一步。当代码规模开始变大时,我会把代码丢给Codex,让它只专注做两件事,不参与设计、不写新功能:-&nbsp;逻辑Review;-&nbsp;风险检查(包括边界、异常、潜在Bug)。它的核心作用就是判断“这里有没有坑”,这一层能挡掉非常多未来才会暴露的问题。4.&nbsp;不要害怕推倒重来这是Vibe&nbsp;Coding里最反直觉、但也最重要的一点。去年12月,我尝试开发一个MEME&nbsp;Auto&nbsp;LP系统,随着代码越来越多,逻辑越来越绕,明知道方向不对,却舍不得重写,最终导致:越修越乱、越改越偏,最后完全背离初衷。最终我选择:新建文件夹,全部重来。换了流程、换了模型组合,用现在这套多Agent方式,开发反而异常顺利。很多时候,与其花时间修补“屎山”,不如让更智能的AI,重新写一座干净的“山”。5.&nbsp;测试、验收、提交:用Git控制AI最后一点,非常务实:一定要用Git。我目前的配置是GitHub私有仓库+GitHub&nbsp;Desktop/自动生成Commit&nbsp;Message,每完成一个阶段,就按照“测试→确认无误→提交”的步骤操作。这样做,你永远拥有三种权利:回滚、覆盖、推翻重来,这也是控制AI不乱写、不乱删、不乱来的最有效手段。最后如果只是开发一个很简单的小工具,其实任何AI&nbsp;IDE都能直接搞定。但只要项目稍微复杂一点,Vibe&nbsp;Coding的核心就不再是“写代码”,而是“设计一套能持续推进的AI协作流程”。对我来说,现在这套流程,已经足够稳定地支撑中大型项目开发。以上,记录在此。
你都用vibe codi...
点赞 评论 收藏
分享
评论
16
53
分享

创作者周榜

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