你是面的pcg的腾讯视频吗
点赞 评论

相关推荐

坚定的芭乐反对画饼_许愿Offer版:C++有很多种:客户端开发、游戏服务器、音视频处理、机器学习、嵌入式 。每个方向的技术栈互通程度很小,而且C++岗hc比较少,看你要准备哪一种了
点赞 评论 收藏
分享
头像
04-11 09:57
Java
## 1 计算机基础- TCP三次握手、四次挥手-  TCP和UDP的区别- HTTP和HTTPS的区别- 用户态和核心态的区别- 讲一下最近的加密算法,ASC?- 讲一下最近大模型的技术对比?## 2 java基础- JVM\JRE\JDK的区别?- Javamap是怎么实现的?hashmap冲突了怎么解决?如果key超出了怎么办?还要分裂hashmap嘛?- 其他的java集合的底层实现?- 堆的底层实现是什么?口述数据插入堆的过程?## 3 项目- Threadlocal是怎么实现的?是线程还是进程?如果一个用户过来岂不是分给了不同的线程?thradlocal是思想还是工具?- Springboot接受到请求后,网络模型是怎么走的?请求是怎么处理的?谁接收请求?事务怎么处理?NOI模型?- Redis的HashMap底层数据结构?- 是怎么做缓存的?缓存了哪些东西?数据库和Redis是怎么做同步更新的?- 乐观锁是什么?你怎么用的LUA脚本写的version控制,先干什么后干什么?为什么不用pipeline?## 4 算法动态规划,有最大和的最长子数列,例如输入【-2,-1,0,1,2,-1】,输出3【0,1,2】## 5.总结项目是亮点,但是写上了就得会,而且会底层的东西。数据结构不行,算法也不行,底层东西不了解,听起来跟没准备的感觉一样。项目是一句一句比这问的,最好每一句都写一下相应的问题。
查看16道真题和解析
点赞 评论 收藏
分享
一句话总结:客户端复杂度不如后端一根毛。愿世上再无坑人的客户端招聘1.以前做客户端开发,那可需要实打实的技术。要搭建复杂的项目框架,像搭建一座高楼一样,从底层开始,一步都不能错。处理网络请求时,得考虑各种网络状况,确保数据准确、及时地传输。数据存储也是个大难题,要选择合适的存储方式,优化存储结构,提高数据读写效率但现在有了Cursor,只要输入简单的需求描述,它就能生成代码框架,还能帮忙处理网络请求和数据存储的代码。很多原本需要深入思考和复杂操作的工作,瞬间变得简单。这就导致,原本体现开发者技术价值的工作,变得没什么技术含量,很多人都能借助工具完成。2.对于想从事客户端开发的人来说,现在的就业环境变得更严峻了。企业在招聘时,会考虑既然借助Cursor很多人都能完成工作,那对开发者技术水平的要求可能就会降低。这就导致大量非专业出身,或者技术水平一般的人涌入这个行业,竞争变得异常激烈。 对于有经验、技术好的客户端开发者来说,他们的优势也很难在求职中凸显出来。因为企业可能更看重成本,既然普通开发者借助工具也能完成工作,为什么要花高价聘请技术高手呢?3.在职业发展方面,Cursor的出现也让客户端开发者的成长空间受到限制。以往,开发者通过解决复杂的技术难题,积累经验,提升自己的技术水平,从而获得晋升机会。但现在,很多难题都能被Cursor轻松解决,开发者失去了锻炼和成长的机会。而且,随着Cursor等工具的普及,企业可能会减少对客户端开发者的岗位需求,甚至可能将一些客户端开发工作外包给低成本的团队或个人。这就导致客户端开发者在公司内部的晋升机会减少,职业发展前景变得黯淡。
点赞 评论 收藏
分享
牛客网
牛客企业服务