面经详情

Google Software Engineer 实习
直接上来就写代码,share一个google doc文件,口述一道题,然后写出给出例子,开始写代码。期间交流比较多,会给很多提示。
Q:记得不大清楚了,一道string,还有一道链表。

相关推荐

匿名用户
Java
确定通过感觉靠谱
注重算法,数据库,高并发,分布式之类的,要做好准备。甲去面试问: 1. 问得都是底层的,spring循环依赖~MySQL的分库分表; 2. dubbo和zookeeper:会往底层问,很细; 3. spring MVC中autwired和asourse区别; 4. 聚集索引和非聚集索引,复合索引这些东西; 5. 线程池,连接池; 乙去面试问: 1.aop,redis,mybatis标签,zookeeper,dubbo底层原理; 丁去面试问: 1.多线程、并发、安全性,问了一些框架,数据库,mysql,spring; 戊去面试问: 1.springmvc原理; 2.spring的事物有几种隔离级别; 3.hashmap原理,concurrenthashmap原理; 4.介绍下之前的项目; 5.mysql索引类型,底层原理; 6.mysql中的聚合函数有哪些,group  by    having用法; 7.jvm有了解吗,简单介绍一下,有系统调优的经验吗; 8.springmvc  struts2的区别; 9.了解rpc,springcloud,double吗; 10.ararylist和linkedlist的区别以及原理实现; 11.java 的cas操作了解吗; 12.你们项目中的服务之间是如何通信的; 13.使用过mysql集群吗。简单介绍一下; 14.了解redis吗,项目中的缓存怎么做的; 15.说下Object中有哪些方法; 16.spring的依赖注入怎么实现的,以及依赖注入的原理; 己去面试问: 1、springmvc运行原理 ; 2、写了个sql; 3、单例模式; 4、单例模式的应用; 5、collection和collections的区别; 6、synchorized的用法和threadlocal的区别。 ...查看更多
2 年前 发布
1
匿名用户
Java
未通过未通过
一面需要切分 query string,每个切分如果都在 weight 内,sum 所有的 weight 值,求一个 query string 的最大的 weight 值,如果某个切分其中一个子串不在 weight 内则返回 -1。例如:query: abcdefg, weights: {“a”: 1, “abc”: 10, “bcd”: 11, “cde”: 30, “e”: 3, “fg”: 5} 应该返回 20。切分是 a、bce、e、fg。回答:用 DP 求解,一个 array 存储从 query[:i + 1] 的子串的最大 weight,两个指针 i, j 用于遍历 query string,根据 dp[i - 1] 是否为 -1 判断是否应该继续,如果不为 -1 且 query[i:j] 在 weights 内则 dp[:j] 的值应该是 dp[i - 1] + weight[query[i:j]]。遍历完后结果在 dp[-1] 内。优化:weight 是 hash 的,最坏情况下复杂度是多少?能不能优化。提示说可以用 Trie 树。.1point3acres实现了个 Trie 树。 二面经理面,问了 behavior question:过去的项目经验最自豪的项目是否遇到过和其他团队成员沟通过程中的意见分歧,如何解决。 三面给定一个 words of dictionary, 看一个 word 是不是能通过在任意位置增加一个 char 也能是在 dictionary 内,这样递归下去能组成一个 chain,返回最长的 chain 的长度。 四面英语面试:设计个 tcp reciever 端的逻辑,包括来了一个包应该怎么处理,怎么处理上层的 read 调用。包是无序的,但是不会丢失,而且 size 不固定。五面设计一个跳棋,包括棋盘的布局设计,bondary check,一个子如何走下一步。 ...查看更多
2 年前 发布
2

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网谷歌中国(Google)谷歌中国(Google)面试经验谷歌中国(Google)面试经验:Google Software Engineer 实习