期望24K,商汤科技golang开发 社招一二三 + hr 面

商汤科技对数据库和中间件相关的东西问的比其他的大厂要少很多,可能他们更多是和算法相关,没有什么高并发的场景。总体感觉对技术的要求不是特别高。当时问了他们主管,我面试的部门的工作是主要去实现他们算法部门研究的算法,感觉没什么挑战,不是我想要的做的东西,所以最后没去。

商汤主要还是偏学院风,基本上不怎么需要加班,经常会有很多的讲座,技术交流之类的东西,而且环境很好,感兴趣的可以重点关注一下。


一面(视频)

1、自我介绍

2、Go context,说一下有哪些使用场景

3、Go channel 的使用

4、TCP 三次握手

5、说一个做的最得意的项目,说了好多,说了从 Java 重构到 Go 性能提升很多,和重构过程中的一些想法和思路,面试官误认为我在说 Java 没有 Go 好,为后面二面埋下伏笔。。。

6、算法问了二叉树的三种遍历方法(前序遍历,中序遍历,后续遍历)

一面总体而言感觉比较简单,问的也不是特别深,一面之后过了一会直接二面。

二面(视频)

1、二面一上来就问我之前说的项目,说对我的这个项目很感兴趣,想知道为什么 Java 不如 Go ???我立马解释,只是说 Go 实现方便,Java 一样可以实现。然后再描述了一遍。

2、TCP 的拥塞控制

3、Mysql 索引的实现

4、Go 的垃圾回收机制,和 Java 比有什么区别

5、Go 的调度模型,可以详细说一说吗,然后聊了聊细节,问了如何初始化等等。

6、算法:面试官看我 LeetCode 刷的很多,说不问我一般的算法题,于是让我实现一个定时器,加了很多限制条件,期间一直聊各种情况,大概做了 20 分钟。

7、二面小哥有点不走寻常路,问的东西有点不一样,然后告诉我上海那边的大牛很多,让我好好准备一下。第二天 hr 电话约了上海这边的现场面试,因为时间关系拖了大概一周才去面试。

三面(现场)

有一说一,商汤的大楼是我目前去过最舒服的地方,工作环境绝对赞。

1、自我介绍、聊项目、对未来的规划

2、说一下你在工作中遇到的比较大的问题,你是如何解决的。我说工作中基本上没有遇到大的问题,说了在做自己的项目的时候遇到的问题。(这个问题经常有大佬会问,可以准备一下,以备不时之需)

3、问了一下我是如何管理团队的,对于目前公司的情况是如何处理的,能不能做的更好

4、反问,问了一下我如果进去是做什么的

三面应该是部门的主管,基本上就是聊理想,谈人生。没有问什么技术相关的东西,问我最快什么时候能入职,整体比较放松。然后让我等 hr 继续聊聊。

HR面(现场)

1、为什么离职,对以前公司的评价

2、对未来的规划、对商汤的看法

3、反问

4、聊薪资,感觉商汤的福利还可以,但是薪资总体给的应该不会太高。

hr 说本周内给答复


建议去面试之前都了解一下对应公司,很多 hr 会问面试者对公司有什么了解,如果能说出他们的重点业务或者产品,会给 hr 一种很重视的感觉,会有加分,有些公司的 hr 权利还是很大的,有必要重视一下

“面经哥”已累计3000+条真实面试经验,期待你的加入~

839f63eb7bf9e674ada073b339bd44e2.jpeg

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

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

相关文章

在LabVIEW项目管理中,如何确保团队之间的有效沟通和协作

在LabVIEW项目管理中,确保团队之间的有效沟通和协作对于项目成功至关重要。以下是一些方法和工具,可以帮助团队实现这一目标。 一、建立清晰的沟通渠道 1.1 项目启动会议 召开项目启动会议,让所有团队成员了解项目的背景、目标、范围和时间…

postgres数据库报错无法写入文件 “base/pgsql_tmp/pgsql_tmp215574.97“: 设备上没有空间

解决思路: base/pgsql_tmp下临时表空间不够 需要新建一个临时表空间指定到根目录之外的其他目录 并且修改默认临时表空间参数 解决方法: select * from pg_settings where name temp_tablespaces;mkdir /home/postgres/tbs_tmp CREATE TABLESPACE tbs_t…

[图解]企业应用架构模式2024新译本讲解09-领域模型2

1 00:00:01,750 --> 00:00:03,030 代码还是一样的 2 00:00:03,040 --> 00:00:12,640 我们还是从前面人家做的复刻案例来看 3 00:00:14,170 --> 00:00:15,200 这个是它的类图 4 00:00:15,640 --> 00:00:20,650 我们同样用UModel逆转,这个太小了&#…

Codeforces Round 950 (Div. 3) 题解分享

A. Problem Generator 思路 A&#xff1a;纯纯模拟&#xff0c;不多解释。 code inline void solve() {int n, m; cin >> n >> m;vector<int> cnt(26);string s; cin >> s;for (char c : s) cnt[c - A] 1;ll ans 0;for (int i 0; i < 7; i …

Spring (41)Eureka

Eureka是Netflix开发的服务发现框架&#xff0c;后来成为了Spring Cloud Netflix组件之一。它主要用于AWS云环境中管理服务间的注册与发现&#xff0c;但也可以在非AWS环境中工作。Eureka包含两个主要组件&#xff1a;Eureka Server和Eureka Client。 Eureka Server Eureka S…

windows RNDIS开发-概念

远程 NDIS (RNDIS) 是一种独立于总线的类&#xff0c;适用于动态 即插即用 (PnP) 总线&#xff08;例如 USB、1394、蓝牙和 InfiniBand&#xff09;上的以太网 (802.3) 网络设备。 远程 NDIS 通过抽象控制和数据通道在主计算机与远程 NDIS 设备之间定义与总线无关的消息协议。 …

【微信小程序】页面导航

声明式导航 导航到 tabbar 页 tabBar页面指的是被配置为tabBar的页面。 在使用<navigator>组件跳转到指定的tabBar页面时&#xff0c;需要指定url属性和open-type属性&#xff0c;其中&#xff1a; url 表示要跳转的页面的地址&#xff0c;必须以/开头open-type表示跳…

Java 18 新特性

Java 作为一门广泛应用于企业级开发和系统编程的编程语言&#xff0c;一直以来都在不断进化和改进。2022 年发布的 Java 18 版本为开发者带来了一些新的特性和改进&#xff0c;这些特性不仅提升了开发效率&#xff0c;还进一步增强了 Java 语言的功能和灵活性。本文将深入探讨 …

spring boot3登录开发-2(3邮件验证码接口实现)

⛰️个人主页: 蒾酒 &#x1f525;系列专栏&#xff1a;《spring boot实战》 目录 写在前面 上文衔接 接口设计与实现 1.接口分析 2.实现思路 3.代码实现 1.定义验证码短信HTML模板枚举类 2.定义验证码业务接口 3. 验证码业务接口实现 4.控制层代码 4.测试 写…

场外个股期权标的有哪些?

今天带你了解场外个股期权标的有哪些&#xff1f;场外个股期权是一种金融衍生品&#xff0c;它不在交易所内进行交割&#xff0c;而是在交易所以外的场所进行交易的股票期权合约。 场外个股期权标的有哪些&#xff1f; 场外个股期权的标的通常包括A股市场上的融资融券标的&…

63、背包问题

背包问题 题目描述 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi&#xff0c;价值是 wi。 求解将哪些物品装入背包&#xff0c;可使这些物品的总体积不超过背包容量&#xff0c;且总价值最大。 输出最大价值。 输入格式&#xff1a;…

spring中那些地方使用了反射

1、依赖注入&#xff08;Dependency Injection&#xff09; Spring Boot通过反射机制将bean注入到相应的属性或构造函数中。当我们在Spring Boot中使用如Autowired这样的注解时&#xff0c;Spring容器会利用反射机制找到相应的bean并注入到对应的属性或构造函数中。 2、Bean的…

ARM服务器在云手机中可以提供哪些支持

ARM服务器作为云手机的底层支撑&#xff0c;在很多社媒APP或者电商APP平台都有着很多看不见的功劳&#xff0c;可以说ARM扮演着至关重要的底层支持角色&#xff1b; 首先&#xff0c;ARM 服务器为云手机提供了强大的计算能力基础。云手机需要处理大量的数据和复杂的运算&#x…

Java Web框架使用经验

在Java Web开发领域&#xff0c;框架的使用极大地提高了开发效率和代码的可维护性。我个人的开发经验中&#xff0c;涉及了多个Java Web框架&#xff0c;其中最为常用和熟悉的包括Spring MVC、Spring Boot以及Struts2。下面我将从技术难点、面试官关注点、回答吸引力以及代码举…

标题:Python中的箭头符号 “->“:一个简单而强大的功能

基本原理 在Python中&#xff0c;箭头符号 “->” 通常出现在函数定义中。这个符号是Python 3.8版本引入的&#xff0c;它用于定义函数时&#xff0c;将参数和返回类型分开&#xff0c;使得函数的接口更加清晰。这种语法被称为类型提示&#xff08;Type Hints&#xff09;&…

微服务第一轮

课程文档 目录 一、业务流程 1、登录 Controller中的接口&#xff1a; Service中的实现impl&#xff1a; Service中的实现impl所继承的接口IService&#xff08;各种方法&#xff09;&#xff1a; VO&#xff1a; DTO&#xff1a; 2、搜索商品 ​Controller中的接口&a…

【亚马逊云科技 CSDN 联合巨献】 「对话AI 构建者:从基础到应用的 LLM 全景培训」 限时免费!

&#x1f680;&#x1f31f;【亚马逊云科技 & CSDN 联合巨献】 &#x1f4da;「对话AI 构建者&#xff1a;从基础到应用的 LLM 全景培训」&#x1f525; 限时免费&#xff01; &#x1f4c6; 抓紧时间&#xff01;6月7日前注册&#xff0c;原价 399&#xff0c;现在仅需 0…

在Web应用中如何处理会话跟踪

在Web应用中&#xff0c;会话跟踪是一个至关重要的功能&#xff0c;它允许服务器在多个请求之间识别并跟踪特定的用户。通过会话跟踪&#xff0c;服务器能够维持用户的状态信息&#xff0c;从而为用户提供个性化服务&#xff0c;比如保存购物车信息、实现登录状态保持等。然而&…

C基础与SDK调试方法

REVIEW 上次学习了一下软件使用流程zynq PS点灯-CSDN博客 本次学习一下C编程基础与调试方法 1. 硬件编程原理 小梅哥视频链接&#xff1a; 07_Xilinx嵌入式裸机硬件编程原理_哔哩哔哩_bilibili 对应的课程笔记&#xff1a;【zynq课程笔记】【裸机】【第7课 】【硬件编程原理…

C++ STL - 容器

C STL&#xff08;标准模板库&#xff09;中的容器是一组通用的、可复用的数据结构&#xff0c;用于存储和管理不同类型的数据。 目录 零. 简介&#xff1a; 一 . vector&#xff08;动态数组&#xff09; 二. list&#xff08;双向链表&#xff09; 三. deque&#xff08…